簡體   English   中英

關於iPhone的Cocoa / Objective-C命名約定的問題(關於發布和自動釋放)

[英]Question about naming conventions for Cocoa/Objective-C for iPhone (with respect to release and autorelease)

你能描述一個返回它為調用者分配的對象(以及調用者應該釋放的對象)的方法和返回自動釋放對象的方法之間的命名約定差異嗎?

返回保留對象(調用者應該釋放)的方法應該包括單詞copynewmutableCopyalloc (如在alloc / init對中)。 其他所有東西都應該返回一個自動釋放的對象。

你看過Apple的文檔了嗎?

根據這個

  1. 以-allocXXX或-newXXX開頭的方法,或包含單詞“copy”的方法將/應該返回一個已分配的對象
  2. 任何不遵循規則#1的方法都將/應該返回一個自動釋放的對象

如果該方法在名稱中具有alloc,new,copy或create,則它將按慣例返回一個新的保留對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM