11 2013 档案
摘要:旧工程配置arc方案:1,直接在targets->build phases中修改compiler Flags,是否支持arc。添加:-fobjc-arc,就可以让旧项目支持arc。新工程配置arc方案,新工程里面使用ARC,但是使用旧的库没有使用arc:如果想让原来支持arc的不使用arc则添加-fno-objc-arc直接在targets->build phases中修改compiler Flags,这样以来,新旧工程的ARC适配问题就解决了。说明:在arc中,strong对应原来的retain与copy,weak对应原来的assign。EX:举例使用autorelease:NS
        阅读全文
                
摘要:单例模式算是开发中比较常见的一种模式了。在iOS中,单例有两种实现方式(至少我目前只发现两种)。根据线程安全的实现来区分,一种是使用@synchronized,另一种是使用GCD的dispatch_once函数。要实现单例,首先需要一个static的指向类本身的对象,其次需要一个初始化类函数。下面是两种实现的代码。1、@synchronizedstatic InstanceClass *instance;+ (InstanceClass *)defaultInstance{ @synchronized (self){ if (instance == nil) { ...
        阅读全文
                
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号