在iOS系统,NSString可能是最常用的对象,很多用法跟其他语言不一样。
字符串对象NSString
使用格式创建字符串
+ (id)stringWithFormat:(NSString *)format...
- (id)initWithFormat:(NSString *)format...
继续阅读 »
1、字符串常量
NSString * s = @"test";
NSLog(@"s:%d", [s retainCount]); // -1或2147483647(即UINT_MAX,Maximum value an 'unsigned int')
继续阅读 »
转码技术
URL转码(百分号转码)
URL:只有字母和数字[0-9a-zA-Z]、一些特殊符号$-_.+!*'(),[不包括双引号]、以及某些保留字,才可以不经过编码直接用于URL。
URL 编码实现
objective-c
// 废弃接口
- (NSString *)stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)encoding
// iOS 7 之后
- (NSString *)stringByAddingPercentEncodingWithAllowedCharacters:(NSCharacterSet *)allowedCharacters
继续阅读 »
更新日志
* 更新二维码生成
二维码
扫描识别
iOS中实现二维码和条形码扫描,两大开源组件 ZBarSDK 与 ZXing以及AVFoundation。AVFoundation.framework(iOS 7 )之后才添加了二维码扫描的功能。
二维码生成
```
- (UIImage *)qrCodeGenerator:(NSString *)msg size:(CGSize)size {
NSData * data = [msg dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary * params = @{@"inputMessage": data, @
继续阅读 »