0

我遇到了 XCode 5 的问题,我可以运行模拟器并为我的手机构建应用程序,但是当我尝试为配置文件构建或使用命令行构建时,我得到了编译错误。即使我的代码是空的。

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

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

我收到的错误是“找不到 UIAlertView 的接口声明,'ActivityAV' 的超类”

只是想知道 XCode 5 是否发生了一些变化会阻止它的构建?

这就像我对这个应用程序的第五次更新,所以它不应该是代码的问题。

4

1 回答 1

0

一方面,UIAlertView 不支持 subclassing。从技术上讲,这不应该阻止它编译,但是由于您使用的是 Apple 的编译器和分析器,所以如果他们有一些代码阻止您做他们不允许的事情,我不会感到惊讶。此外,您没有导入声明 UIAlertView 的正确库 - 您需要#import <UIKit/UIKit.h>. 您是否在 .pch 文件中导入自己的标头?有时这会导致 XCode 对 pch 过时感到困惑,然后您就无法获得任何导入。

于 2013-09-21T20:52:59.927 回答