2014-05-08 86 views
0

当我决定实现一个需要导入ReactiveCocoa的函数时,我正在工作,并且一切顺利。直到我开始接受Reactive Cocoa有关Arc的警告之后,才开始工作。不过,我不认为在我的情况下关闭弧线是一种选择,因为我开始使用它并关闭它可能会带来一系列其他问题。程序的一部分需要ARC,另一部分不需要

这是“明智”还是应该通过ReactiveCocas框架并提交这些版本?或者我可以用其他方式解决这个问题。

ARC forbids explocot message send of 'release' 
release is unavailable : not available in automatic reference counting mode 

ARC forbids explocot message send of 'retain' 
retainis unavailable : not available in automatic reference counting mode 

错误代码

- (void)dealloc { 
    dispatch_release(_queue); 
} 
- (id)initWithName:(NSString *)name queue:(dispatch_queue_t)queue { 
    NSCParameterAssert(queue != NULL); 

    self = [super initWithName:name]; 
    if (self == nil) return nil; 

    dispatch_retain(queue); 
    _queue = queue; 

    return self; 
} 
+1

http://stackoverflow.com/questions/6646052/how-can-i-disable-arc-for-a-single-file-in-a-project – Apple

回答