使用“构建”>“配置文件”时,XCode 5 未编译更正

问题描述 投票:0回答:1

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

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

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

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

只是想知道 XCode 5 是否发生了一些变化,导致无法构建?

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

xcode ios7 profile
1个回答
0
投票

一方面,UIAlertView 不支持子类化。从技术上讲,这不应该阻止它编译,但既然你使用的是苹果的编译器和分析器,如果他们有一些代码阻止你做他们不允许的事情,我也不会感到惊讶。此外,您没有导入声明 UIAlertView 的正确库 - 您需要

#import <UIKit/UIKit.h>
。您是否在 .pch 文件中导入自己的标头?有时,这会导致 XCode 对 pch 过时感到困惑,然后您无法获得任何其导入。

© www.soinside.com 2019 - 2024. All rights reserved.