2010-11-12 49 views
2

我總是有點困惑不同的@property參數。所以我認爲最簡單的就是看看XCode從中產生了什麼。對我來說,最好的文檔始終是源代碼本身。在我的天真中,我相信XCode(分別是它背後的預編譯器)會從它製作一些Objective-C代碼。也許我錯了。Objective-C:從何處可以看到使用@synthesize生成的setter/getter方法生成的代碼?

這就是爲什麼我要問在哪裏檢查@synthesize生成的代碼?

回答

7

你不能。沒有預編譯器,Xcode也不會生成任何源代碼。編譯器直接爲這些訪問器生成二進制代碼。那些使用運行時庫函數objc_setPropertyobjc_getProperty。你可以找到更深入的解釋here at Cocoa with Love