前奏 在平常开发中,我们可能遇到 CoreFoundation(CF) 框架的对象和 OC 对象之间的类型转换,这时候我们需要 __bridge 来帮忙 注意 : 如果是使用 CF __bridge CF -> OC (只完成类型转换) - (void)bridgeCF2OC{ CFStringRe ...
分类:
其他好文 时间:
2017-09-08 10:16:14
阅读次数:
332
1 #import "NSString+RegexCategory.h" 2 3 @implementation NSString (RegexCategory) 4 #pragma mark - 正则相关 5 - (BOOL)isValidateByRegex:(NSString *)regex{ ...
分类:
移动开发 时间:
2017-09-07 19:27:58
阅读次数:
238
1. 新建appViewModel 1.1声明需要的属性 //NSString一般用copy来修饰 @property(nonatomic,copy)NSString *name; @property(nonatomic,copy)NSString *icon; //字典转模型的方法 - (id)i ...
分类:
移动开发 时间:
2017-09-01 17:51:45
阅读次数:
269
// // ViewController.swift // Swift+String import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //v ...
分类:
编程语言 时间:
2017-08-29 18:02:59
阅读次数:
324
1: 实现 description 方法 NSlog 在输出自定义的类时, 只输出了 类名 和 对象的内存地址. 要想输出更为有用的信息也很简单, 只需要覆写 description 方法并将描述此对象的字符串 返回即可. - (NSString*)description{ return xxxxx ...
分类:
移动开发 时间:
2017-08-29 12:48:05
阅读次数:
248
// // main.m // NSArray是不可变的,一旦初始化完毕,就不能添加和删除了。类似于NSString和NSMutilString。 #import #import "Person.h" int main(int argc, const char * argv[]) { NSArray... ...
分类:
其他好文 时间:
2017-08-27 17:15:00
阅读次数:
270
// // main.m // NSArray和NSString之间转换 #import int main(int argc, const char * argv[]) { NSArray *arr = @[@"lnj", @"lmj", @"jjj"]; // 需求: 用-将所有的姓名连接起来生成... ...
分类:
其他好文 时间:
2017-08-27 17:14:36
阅读次数:
265
// // Person.h #import @interface Person : NSObject - (void)say; - (void)sayWithName:(NSString *)name; @end // // Person.m #import "Person.h" @impleme... ...
分类:
其他好文 时间:
2017-08-27 17:02:35
阅读次数:
166
// // main.m // 字符串截取 #import int main(int argc, const char * argv[]) { NSString *str = @"小码哥"; /* // NSRange : 位置/长度 // NSRange range = {6, 3}; // NS... ...
分类:
其他好文 时间:
2017-08-27 15:24:51
阅读次数:
227
// // main.m // NSString基本概念 // Foundation框架,苹果有80多个框架,Foundation有125个头文件。 #import int main(int argc, const char * argv[]) { //如何创建字符串对象 /* 通过不同的方式创建字... ...
分类:
其他好文 时间:
2017-08-27 14:46:21
阅读次数:
340