我不能完全弄清楚我所看到的被稱爲和Objective-C 「類繼續」。這是/是這些...什麼是Objective-C「類延續」?
- 伊瓦爾(S)在
@implementation
(.m
)申報文件? - 類別類別的另一個名稱? (不太可能,ASFAIK類別不能有Ivars,句點)
- 類擴展的另一個名稱?
- 還有別的嗎?
這就是說...
- 的範圍是什麼,壽命和使用,這樣的事情呢?
- 這是一個ARC特有的「功能」?
- 是否有特定的運行時間或其他使用要求?
- 這是一個合適的地方創建一個
@property
,以及?爲什麼這會成爲設置ivars或屬性的好地方,比如說@interface
文件/聲明? - 爲什麼人們通過使用這些特定的術語來使討論複雜化 - 這似乎並不存在於任何官方文檔中(我可以找到)?
在問題In Objective-C what is the difference between defining something (say a property) in the header file as opposed to the .m file? 的討論觸及到這個問題,但那種只是使問題變得更加 - 或者至少不能提供該術語的標準基準/定義......因此這個問題。
根據鏈接問題中的評論..「匿名類別的正確術語是'類繼續',它與分類不同,因爲它可以包含其他字段。」或一些其他問題[這裏](http://stackoverflow.com/questions/172598/best-way-to-define-private-methods-for-a-class-in-objective-c)或[這裏](http ://stackoverflow.com/questions/827242/can-i-create-properties-with-a-public-getter-and-private-setter) – 2012-04-24 16:15:55
該報價實際上是一個非常糟糕的類擴展描述。 – 2012-04-24 18:00:53