看板 MacDev 關於我們 聯絡資訊
大家好 我創了一個singleton 也實作了裡面的初始化部分 此為一個class method 但是我在object裡面有設定property的instance 都沒辦法在singleton的class method 做setting ex: self.XXXX = AAAA; 會出現這種error: "Accessing unknown 'setXXXX:' class method" 請問這是為何呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.33
zonble:property 都是 instance method 啊 11/01 17:29
zonble:但是你卻把 setXXXX: 定義成 class method 11/01 17:30
aecho:嗯,有code嗎? 11/02 06:23
BlueKidds:所以要在init完之後才能access自己的instance method嗎 11/02 21:06
leondemon:有obj-C的作法的code 11/03 00:29
aecho:我覺得self當時應該不是個instance吧,還沒初始完~~ 11/04 08:29
aecho:因為它還不認得setXXXX,預設會呼叫doesNotRecognize: 11/04 08:30
aecho:而doesNotRecognize:會丟出exception 11/04 08:30