【问题标题】:XCode 5 not compiling correcting when using Build > Profile使用 Build > Profile 时 XCode 5 未编译更正
【发布时间】:2013-09-21 20:04:57
【问题描述】:

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

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

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

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

只是想知道 XCode 5 是否发生了一些改变,从而阻止了它的构建?

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

【问题讨论】:

    标签: xcode compiler-construction ios7 profile


    【解决方案1】:

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

    【讨论】:

    • 谢谢,我想知道为什么他们都引用“Foundation.h”
    猜你喜欢
    • 1970-01-01
    • 2016-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-14
    • 2012-08-22
    • 2021-10-26
    • 2018-06-28
    相关资源
    最近更新 更多