2013-09-21 43 views
0

我有和XCode 5的問題,我可以運行模擬器併爲我的手機構建應用程序,但是當我嘗試構建配置文件或使用命令行構建時,編譯錯誤。即使我的代碼是空的。XCode 5在編譯時無法編譯更正>配置文件

#import <Foundation/Foundation.h> 
@interface ActivityAV : UIAlertView { 
@end 

#import "ActivityAV.h" 
@implementation ActivityAV 
@end 

我正說錯誤「無法找到UIAlertView中接口聲明,‘ActivityAV’的超」

只是想知道,如果事情已經用了XCode 5改變,將阻止這正在興建?

這就像我第五次更新這個應用程序,所以它不應該是代碼問題。

回答

0

那麼有一件事,UIAlertView does not support subclassing。這在技術上不應該阻止它編譯,但是因爲你使用的是蘋果編譯器和分析器,所以如果他們有一些代碼阻止你做他們不允許的事情,它並不會讓我感到驚訝。此外,您並未導入聲明UIAlertView的正確庫 - 您需要#import <UIKit/UIKit.h>。你是否在你的.pch文件中導入你自己的頭文件?有時候會導致XCode對於過時的pch感到困惑,然後你不會得到它的任何輸入。

+0

謝謝,我想知道他們爲什麼都引用「Foundation.h」 – jfbomber