医生说:
在垃圾收集环境中,如果需要,向池中发送排泄消息会触发垃圾回收; 然而,释放是一种无操作.在参考计数环境中,排水与释放具有相同的效果.因此,通常应使用排水而不是释放.
如果我做对了,他们说我应该总是使用-drain,无论周围有垃圾收集还是引用计数都没关系.在iPhone上没有GC,所以无论如何我发送-drain?
不幸的是,该文件只讨论了Cocoa,而不是Cocoa Touch或iPhone.所以我不确定那里是否适用.
它并不重要,它们都具有相同的效果.如果您移动到垃圾收集环境(如果iPhone SDK的未来版本支持它,或者将其复制到Mac OS X项目中),Apple建议使用drain,这就是我要使用的内容.