我覺得我在這裏撞牆(而且我已經準備好這麼做了,坦率地說)。[UILabel copyWithZone:]:無法識別的選擇器發送到實例
我想設置背景的視圖。背景我需要設置爲圖像,我使用此代碼(其中工程在另外兩個子類的UIViewController完美的罰款 - 這是一個複製/粘貼到新的文件):
UIImage *img = [gameNode imageFromKey:@"background"];
UIColor *bg = [[UIColor alloc] initWithPatternImage:img];
self.view.backgroundColor = bg;
[bg release];
正如我所說的,這工作在其他兩個地方完全正常的,但是在這裏,線self.view.backgroundColor = bg
拋出
'NSInvalidArgumentException', reason: '-[UILabel copyWithZone:]: unrecognized selector sent to instance 0x9259840'
有沒有更多的去了。我在IB中驗證過,頂層視圖的引用出口設置爲文件的所有者。我清理了該項目並重新啓動。我甚至關閉了Xcode並重新啓動它 - 沒有運氣。我還有什麼遺漏?
編輯:正如我所說,沒有太多的回堆棧跟蹤,只是這:
2012-05-28 13:13:56.997 OOKL[36012:17303] -[UILabel copyWithZone:]: unrecognized selector sent to instance 0x92b79a0
2012-05-28 13:13:56.997 OOKL[36012:17303] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UILabel copyWithZone:]: unrecognized selector sent to instance 0x92b79a0'
*** First throw call stack:
(0x2933052 0x44c7d0a 0x2934ced 0x2899f00 0x2899ce2 0x2935bd9 0xaa92dd 0x6a4f40 0x6a4eeb 0x6bfd60 0xc0191a 0x2934e1a 0x289e821 0xc0046e 0xaa7e2c 0xaa83a9 0xaa85cb 0xb2b59 0xb1969 0x2934ec9 0x9e55c2 0x9e555a 0xa8ab76 0xa8b03f 0xa8a2fe 0xa0aa30 0xa0ac56 0x9f1384 0x9e4aa9 0x2ac6fa9 0x29071c5 0x286c022 0x286a90a 0x2869db4 0x2869ccb 0x2ac5879 0x2ac593e 0x9e2a9b 0x214d 0x20c5)
閒來無事 - 之前或之後。
您的標籤在此視圖中是否正確連接?看起來像IB中的標籤問題。在.h文件中創建一個像這樣的訪問器。 @property(assign)IBOutlet UILabel * label; –
你可以發佈回溯 – 0x8badf00d
在你的gdb或lldb控制檯中,輸入bt來獲取回溯 – 0x8badf00d