在ARC项目中使用performSelector:withObject:函数出现“performSelector may cause a leak because its selector is unknown”。主要是警告信息,在非ARC项目中没有这个警告。如果是在某一处修改只需要加入下列代码:#...
分类:
其他好文 时间:
2015-12-17 10:42:38
阅读次数:
175
- (void)delay1{// 延迟执行不要用sleep,坏处:卡住当前线程[NSThread sleepForTimeInterval:3];NSLog(@"操作");}- (void)delay2{// 一旦定制好延迟任务后,不会卡主当前线程[self performSelector:@se...
分类:
移动开发 时间:
2015-12-13 20:26:44
阅读次数:
305
创建一个IOSApp类IOSApp.h文件 1 #import 2 3 @interface IOSApp : NSObject 4 5 // 1.添加一个无参数的方法 6 -(void)printInfomation; 7 8 // 2.添加一个有参数的方法 9 -(void)buyApp...
分类:
移动开发 时间:
2015-12-05 00:24:00
阅读次数:
183
1.swift中不再使用define这种方式定义宏,而是采用全局常量的方式定义。比如 let URL "www.xxx.com/1.jpg"2.swift中没有了performselector这类的方法(网上解释的说是swift不是基于消息机制的,我反正没明白为什么).所以在做相应的功能时还是使用g...
分类:
其他好文 时间:
2015-11-24 20:22:54
阅读次数:
141
1.performSelector- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay;(1)aSelector:表示你要调用的方法(2)anArgument...
分类:
其他好文 时间:
2015-11-04 12:55:49
阅读次数:
134
//调用的方法名为array[1] SEL sel = NSSelectorFromString(array[1]); [self performSelector:sel];// 警告为自动内存管理产生
分类:
其他好文 时间:
2015-11-03 12:14:03
阅读次数:
130
关于objective-c的内存管理,我们都知道一个原则就是“谁创建,谁释放”,换句话说,不是我们创建的,就不用我们去释放。但是实际上objective-c的内存管理远远没那么简单,我的情况是这样的:我在debug模式下面用CCLOG在dealloc函数里面输出一些信息,目的就是要检查场景的deal...
分类:
其他好文 时间:
2015-10-27 13:10:51
阅读次数:
191
performSelector方法是一般用来在指定方法中做延迟操作,或者在指定方法中进行传参。但是performSelector方法在延迟操作时是缺乏安全性的,在安全需求高的场合,可以调用dispatch_after来实现单次的延时调用。(1)dispatch_after实现3秒延迟:1 ...
分类:
其他好文 时间:
2015-10-07 12:07:54
阅读次数:
170
// 延迟执行不要用sleep,坏处:卡住当前线程 [NSThread sleepForTimeInterval:(NSTimeInterval)];// 一旦定制好延迟任务后,不会卡主当前线程[self performSelector: withObject: afterDelay:];//n秒后...
分类:
其他好文 时间:
2015-09-23 01:00:37
阅读次数:
155
原文地址: http://www.cnblogs.com/ygm900/archive/2013/01/16/2862676.html各种语言都有些传递函数的方法:C语言中可以使用函数指针,C++中有函数引用、仿函数和lambda,Objective-C里也有选择器(selector)和block。...
分类:
其他好文 时间:
2015-09-18 13:38:37
阅读次数:
296