2014-05-08 83 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

回答