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