2010-12-09 27 views
1

當我編譯我的代碼,我還挺得到這個錯誤... _OBJC_CLASS _ $ _ ISTAlertView」,從引用:

任何線索可能是什麼原因?

回答

5

當包含ISTAlertView的.m文件未被編譯到目標中時,會顯示該錯誤。該文件可能在那裏,也可能不在;它只是沒有被編譯。如果這是來自一個庫,那麼你沒有在庫中鏈接,所以編譯器不知道去哪找到ISTAlertView類。

如果該文件是您的,請在Xcode中找到它並點擊「獲取信息」。然後進入「目標」選項卡,並確保文件應該位於目標旁邊的複選框被選中。如果它已被選中,則清理您的版本並重試。

如果它在一個庫中,那麼確保該庫是目標編譯的「鏈接二進制庫」階段的一部分。

0

代碼文件ISTAlertView.h和可能還ISTAlertView.m不存在於您的項目中。右鍵單擊您的類文件夾並選擇「添加現有文件」。導航到您的Classes文件夾,並檢查是否可以在那裏找到它們。如果沒有的話,去桌子下面找:)

0

這只是.m文件丟失了......你沒有提供關於你的項目的細節,但是如果這個源文件在靜態庫中,請確保你將它鏈接到該呼叫源駐留的項目。您從中省略的...的引用來源可以告訴您哪個源使用了ISTAlertView.m中的函數。

相關問題