我正在使用XCode 5,我可以运行模拟器并为我的手机构建应用程序但是当我尝试构建配置文件或使用命令行构建时,我得到编译错误。即使我的代码是空的。
#import <Foundation/Foundation.h>
@interface ActivityAV : UIAlertView {
@end
#import "ActivityAV.h"
@implementation ActivityAV
@end
我得到的错误“无法找到UIAlertView的接口声明,'ActivityAV'的超类
只是想知道XCode 5是否有任何改变会阻止它被构建?
这就像我对此应用的第5次更新所以它不应该是代码的问题。
答案 0 :(得分:0)
一件事,UIAlertView does not support subclassing。这不应该在技术上阻止它编译,但是因为你正在使用Apples编译器和分析器,如果他们在那里有一些代码阻止你做他们不允许的事情,那就不会让我感到惊讶。此外,您没有导入声明UIAlertView的正确库 - 您需要#import <UIKit/UIKit.h>
。您是否在.pch文件中导入自己的标头?有时会导致XCode对pch过时而感到困惑,然后你就不会获得任何导入。