[問題] singleton 請益

看板MacDev作者 (何去何從)時間14年前 (2010/11/01 16:25), 編輯推噓3(306)
留言9則, 4人參與, 最新討論串1/1
大家好 我創了一個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

11/01 17:29, , 1F
property 都是 instance method 啊
11/01 17:29, 1F

11/01 17:30, , 2F
但是你卻把 setXXXX: 定義成 class method
11/01 17:30, 2F

11/02 06:23, , 3F
嗯,有code嗎?
11/02 06:23, 3F

11/02 21:06, , 4F
所以要在init完之後才能access自己的instance method嗎
11/02 21:06, 4F

11/03 00:29, , 6F
有obj-C的作法的code
11/03 00:29, 6F

11/04 08:29, , 7F
我覺得self當時應該不是個instance吧,還沒初始完~~
11/04 08:29, 7F

11/04 08:30, , 8F
因為它還不認得setXXXX,預設會呼叫doesNotRecognize:
11/04 08:30, 8F

11/04 08:30, , 9F
而doesNotRecognize:會丟出exception
11/04 08:30, 9F
文章代碼(AID): #1Cpdc35_ (MacDev)
文章代碼(AID): #1Cpdc35_ (MacDev)