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;
}
http://stackoverflow.com/questions/6646052/how-can-i-disable-arc-for-a-single-file-in-a-project – Apple