我是iOS5开发的新手,并使用Objective-C。我很难理解强存储和弱存储之间的区别。我已经阅读了文档和其他SO问题,但是它们听起来与我完全相同,没有进一步的了解。
我阅读了文档:过渡到ARC-引用了iOS4的保留,分配和发布条款;这让我感到困惑。然后,我看一下Open U CS193p,它区分强项和弱项:
强:“将其保留在堆中,直到我不再指向它为止”
弱:“只要其他人强烈将其保留,则保留此”
这两个定义是否相同=如果指针不再指向对象,则释放保存该对象的内存?我了解指针,内存堆,分配或释放的概念-但是强和弱之间有什么区别?
万千封印
一只萌萌小番薯
相关分类