Objective-C:在哪里可以看到使用@synthesize生成的setter/getter方法生成的代码?

hol*_*hol 2 iphone macos xcode objective-c

对于不同的@property参数,我总是有点困惑.所以我认为最简单的方法是查看XCode从中生成的内容.对我来说,最好的文档始终是源代码本身.在我的天真中,我相信XCode(分别是它背后的预编译器)从中产生一些客观的c代码.也许我错了.

这就是为什么我问在哪里检查@synthesize生成的代码?

Sve*_*ven 7

你不能.没有预编译器,Xcode也不生成任何源代码.编译器直接为这些访问器生成二进制代码.那些使用运行时库函数objc_setPropertyobjc_getProperty.你可以在Cocoa with Love找到更深入的解释.