您可以訪問許多Apple類的類方法作爲屬性。例如:Cocoa中對類方法的屬性訪問(Objective-C)
[UIDevice currentDevice];
UIDevice.currentDevice;
這些都是相同的,都工作。如何在他們的類中實現相同的功能?
您可以訪問許多Apple類的類方法作爲屬性。例如:Cocoa中對類方法的屬性訪問(Objective-C)
[UIDevice currentDevice];
UIDevice.currentDevice;
這些都是相同的,都工作。如何在他們的類中實現相同的功能?
對於初學者來說,不需要爲特定的事情做一些特殊的事情,這是默認的特性,但對於初學者來說,不要使用點語法。一個適當的討論是在下面的帖子 Dot notation vs. message notation for declared properties
你不需要做任何事情。您可以在任何方法上使用「點符號」,無論它是由@property還是由常規方法聲明聲明。對於對象和類都是如此。
在Xcode以外的編輯器,這是行不通的。你會得到錯誤:請求成員'methodName'的東西不是結構或聯合。這就是我不這麼想的原因。謝謝。 – 2012-03-20 10:53:52
通過「Xcode以外的編輯器」,你的意思是[「CodeRunner」](http://krillapps.com/coderunner/),那麼?聽起來像CodeRunner中的一個錯誤。 – 2012-03-20 16:32:19
+1是的,我知道我不會擺脫那種糟糕的措辭:) – 2012-03-21 23:18:47
在Xcode以外的編輯器中,這是行不通的。你會得到錯誤:請求成員'methodName'的東西不是結構或聯合。這就是我不這麼想的原因。謝謝。 – 2012-03-20 10:53:39
我知道屬性和點語法是用於訪問狀態的,這就是爲什麼(除了它在CodeRunner中不起作用),我忘記了可以用這種方式訪問方法。 – 2012-03-20 11:00:36