0
首先,我是Objective C的新手,我在互聯網上閱讀了一些內容。在iOS和MAC上,我可以使用ARC,而不需要任何內存管理知識,如發佈,保留,自動發佈等。在MAC上說的一些地方,我可以使用ARC,但在iOS上,我需要手動管理,在某些地方它說我可以在iOS上使用ARC,但我需要做一些手動管理。那麼正確的答案是什麼?Objective C and ARC
首先,我是Objective C的新手,我在互聯網上閱讀了一些內容。在iOS和MAC上,我可以使用ARC,而不需要任何內存管理知識,如發佈,保留,自動發佈等。在MAC上說的一些地方,我可以使用ARC,但在iOS上,我需要手動管理,在某些地方它說我可以在iOS上使用ARC,但我需要做一些手動管理。那麼正確的答案是什麼?Objective C and ARC
對於OS X v10.6和v10.7(64位應用程序)以及iOS 4和iOS 5,Xcode 4.2支持ARC。OS X v10.6和iOS 4不支持弱引用。
你可以在iOS上使用ARC。你不需要任何有關釋放和保留等知識,但它將有助於瞭解它 – Fonix 2013-04-11 14:40:18
因此,當我使用ARC時,我不需要知道任何內存管理?你能告訴我什麼是強,弱,複製? – agulerer 2013-04-11 14:55:34
是的,弧會照顧你的內存管理。簡而言之,強/弱是:當一個對象的所有強引用都消失(設置爲零)時,即使仍然存在指向該對象的弱引用,對象也會被刪除。一個對象只有在它至少有1個強引用時纔會存在。 afaik如果未指定,缺省值爲強 – Fonix 2013-04-11 14:59:47