2017-01-03 29 views

回答

0

首先,你需要繼承NSObject的,你需要的Alloc這樣

Apple *someObject = [[Apple alloc] init]; 

現在蘋果的NSObject的子類。默認情況下,你沒有init方法。所以你需要在apple.m文件中寫入並在-(void)init{}內部放置斷點。

實際上,當此代碼執行-(void)init{}方法時,它將在.m文件中被調用。

+0

感謝您的回答,但我擔心您不明白我的觀點,我想知道'alloc'方法在執行後如何調用。例如,它會調用'+ allocWithZone:',然後'class_createInstance',然後'calloc'。我通過閱讀一本書獲得了這一點,但不知道如何設置斷點來獲得這一點。 – selaband

相關問題