摘要:这个方法用来产生一个唯一的标示符,每次调用都会不一样,所以可以用当作一些临时缓存文件的名字 NSString *identifier = [[NSProcessInfo processInfo] globallyUniqueString]; NSLog(@"identif... 阅读全文
iOS 获取全局唯一标示符
2014-03-28 14:23 by 三戒1993, 114 阅读, 0 推荐, 收藏, 编辑
摘要:这个方法用来产生一个唯一的标示符,每次调用都会不一样,所以可以用当作一些临时缓存文件的名字 NSString *identifier = [[NSProcessInfo processInfo] globallyUniqueString]; NSLog(@"identif... 阅读全文
如何让UIViewController自动弹出PickerView
2014-03-27 10:31 by 三戒1993, 128 阅读, 0 推荐, 收藏, 编辑
摘要:因为响应者的一下属性inputView和inputAccessoryView都是只读的,所以如果想要指定弹出的view就要override 下面两个属性的get和set方法UIResponder (UIResponderInputViewAdditions)@property (readonly,r... 阅读全文
如何让UIViewController自动弹出PickerView
2014-03-27 10:31 by 三戒1993, 99 阅读, 0 推荐, 收藏, 编辑
摘要:因为响应者的一下属性inputView和inputAccessoryView都是只读的,所以如果想要指定弹出的view就要override 下面两个属性的get和set方法UIResponder (UIResponderInputViewAdditions)@property (readonly,r... 阅读全文
防止NSTimer和调用对象之间的循环引用
2014-03-27 10:17 by 三戒1993, 156 阅读, 0 推荐, 收藏, 编辑
摘要:防止NSTimer和调用对象之间的循环引用@interface NSTimer (EOCBlocksSupport)+ (NSTimer *)eoc_scheduledTimerWithTimeInterval:(NSTimeInterval)interval ... 阅读全文
防止NSTimer和调用对象之间的循环引用
2014-03-27 10:17 by 三戒1993, 108 阅读, 0 推荐, 收藏, 编辑
摘要:防止NSTimer和调用对象之间的循环引用@interface NSTimer (EOCBlocksSupport)+ (NSTimer *)eoc_scheduledTimerWithTimeInterval:(NSTimeInterval)interval ... 阅读全文
inputAccessoryView,inputView
2014-03-27 09:42 by 三戒1993, 150 阅读, 0 推荐, 收藏, 编辑
摘要:我们在使用UITextView和UITextField的时候,可以通过它们的inputAccessoryView属性给输入时呼出的键盘加一个附属视图,通常是UIToolBar,用于回收键盘。但是当我们要操作的视图不是UITextView或UITextField的时候,inputAccessoryVi... 阅读全文
@encode关键字
2014-03-26 10:32 by 三戒1993, 144 阅读, 0 推荐, 收藏, 编辑
摘要:@encode()为了更好的互操作性,Objective-C 的数据类型,甚至自定义类型、函数或方法的元类型,都可以使用 ASCII 编码。@encode(aType) 可以返回该类型的 C 字符串(char *)的表示 NSDictionary *dic = @{@"key1":[NSNum... 阅读全文
@encode关键字
2014-03-26 10:32 by 三戒1993, 124 阅读, 0 推荐, 收藏, 编辑
摘要:@encode()为了更好的互操作性,Objective-C 的数据类型,甚至自定义类型、函数或方法的元类型,都可以使用 ASCII 编码。@encode(aType) 可以返回该类型的 C 字符串(char *)的表示 NSDictionary *dic = @{@"key1":[NSNum... 阅读全文
尽量用类型化的常量替代预处理器的 #DEFINE 方法
2014-03-26 10:26 by 三戒1993, 110 阅读, 0 推荐, 收藏, 编辑
摘要:类型化常量 (TYPED CONSTANTS)#define ANIMATION_DURATION 0.3这是一个预处理器指令,当编译器在代码中发现有 ANIMATION_DURATION 时,就将它替换为 0.3,编译器不知道这个字符串所指代的数值属性。 更好的办法是用常量去替代预处理器定义:st... 阅读全文