2012-03-31 154 views
6

我是新來的ObjC。預先感謝您的幫助和耐心!IKImageView導致應用程序崩潰

我想添加一個圖像到我的應用程序中的窗口(這是OSX,而​​不是iOS)。我通過界面生成器將一個圖像視圖(IKImageView)添加到窗口中。然後我將圖像添加到XCode項目並將其分配給視圖。

當我嘗試編譯應用程序時,它崩潰的錯誤:「無法解碼類(IKImageView)的對象」。

當我刪除I​​KImageView它編譯得很好。

我最初的想法是我沒有導入所需的文件,但這似乎是NSView的一個子類,所以不應該是問題。

任何想法,我做錯了什麼?

+2

無視。你必須包含Quartz框架才能使IKImageView正常工作。 – 2012-03-31 01:44:00

+0

當你嘗試編譯它,或者當你嘗試運行它時?我期望這個消息在運行時來自nib加載器。無論採用哪種方式,添加導入都不是解決方案,因爲消息涉及一個nib(您創建的IKImageView無法解碼),並且將導入放入代碼中,而不是您的筆尖。 – 2013-04-09 03:13:17

回答

11
  1. 選擇Xcode左側的項目。
  2. 您將在右側看到「摘要」選項卡。選擇它。
  3. Quartz.framework添加到「鏈接的框架和庫」中。