【问题标题】:Strange compiler warnings in XcodeXcode 中奇怪的编译器警告
【发布时间】:2013-07-01 12:41:22
【问题描述】:

我在 Xcode 中突然收到了这个奇怪的编译器警告。这个错误导致其他文件中的错误更多,并且这些文件都没有被修改过几天(包括这个)。一小时前我可以编译,但几分钟后我得到了。

我已经进行了清理,但没有帮助。我还重新输入了这些文件中的每个特殊字符,但也没有帮助。

我使用的是 Xcode 4.6.2

编辑:删除反对票的实际来源...

#import <Foundation/Foundation.h>

@interface TempPartner : NSObject         //Expected identifier or '('

@property (nonatomic) NSString *key;
@property (nonatomic) NSString *fullname; //Unexpected '@' in program
@property (nonatomic) NSString *text;     //Unexpected '@' in program
@property (nonatomic) NSString *mail;     //Unexpected '@' in program

- (TempPartner *)initWithKey:(NSString *)key fullName:(NSString *)fullname text:(NSString *)text mail:(NSString *)mail;
                                          //Expected a type
                                          //Missing context for method declaration

@end                                      //Expected method body

【问题讨论】:

  • 请不要在屏幕截图中向我们显示代码,请使用代码 sn-p 选项并将其写出来。这张截图很难阅读。 -1 因为它是截图,当图像被代码替换时将被删除。
  • 请确认您的pch 文件没有错误,尤其是非平衡括号中的错误。
  • 编译器似乎试图将文件编译为Objective-C以外的东西。检查 Xcode 以确保。
  • 您知道可以在新标签页中打开屏幕截图以查看实际分辨率吗?发布代码和附加的每个警告都更加复杂。
  • 我强烈建议您在 10.8.4 更新后将您的 xcode 更新到 4.6.3。在 10.8.4 更新后 xcode 上发生了很多问题。

标签: ios xcode


【解决方案1】:

转到日志导航器(查看 > 导航器 > 显示日志导航器)。选择您的最新版本。由于错误,它旁边应该有一个红色圆圈。单击它以显示该构建的日志。它说什么?

检查您的预编译头 .pch 文件是否有错误,同时检查您的 AppDelegate。

【讨论】:

  • 谢谢,解决了。其中一个文件(甚至没有出现在问题导航器中)在开头有 ^^^
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多