3
我在讀這 http://lists.apple.com/archives/objc-language/2011/Mar/msg00084.htmlCFRetain C字符串與垃圾收集器啓用
這是一個長期(有趣)線程,我可能已經錯過了點...
這一點吸引了我的眼球
char* path = [string fileSystemRepresentation];
CFRetain (path);
int result = open (path, ...);
CFRelease (path);
我知道你不能做垃圾回收(char *不是CFType)。垃圾回收處於啓用狀態時,它會執行任何操作
我的想法是,這是一個錯誤,或者它實際上並沒有被提出作爲一種解決方案,儘管這是我讀的。
感謝您驗證。我仍然感到驚訝的是,線程中沒有人提到它。 – hooleyhoop 2011-03-18 17:51:23