Simulator-iOS 7.1中ACAccount.h中的错误

时间:2014-10-02 07:50:50

标签: ios objective-c xcode acaccount

我尝试使用xcode模拟器构建和测试应用程序,但在构建过程中,我在ACAccount.h,ACAccountType.h等中出现错误。 "奇怪的事情" (至少对我来说,因为我使用xcode是全新的),如果我点击.h文件有错误,它们不会出现在项目代码下面但是

Simulator - iOS 7.1-> Frameworks -> Accounts -> ACAccount.h

这是不可修改的。

错误的例子是:

行:

 @class ACAccountType,ACAccount Credential;    --> Illegal interface qualifier

 ACCOUNTS_CLASS_AVAILABLE(NA, 5_0)
 @interface ACAccount : NSObject       -->Objective-C declarations may only appear in global scope

如果.h是预定义文件..我该如何解决这些错误?

非常感谢提前!

1 个答案:

答案 0 :(得分:0)

通常当您遇到类似“非法界面限定符”的项目时,在系统提供的标题中,它表示您已将#import语句放在@interface块中,例如:

@interface foo ()

#import <Accounts/ACAccount.h>

@end

这会生成有关正在导入的文件中内容的错误(例如,您的illegal interface qualifier错误),而实际问题是将#import块中的@interface语句置于无效状态。< / p>

您应该将#import个语句放在文件顶部,在任何@interface@implementation块之外。

如果您将其放入@implementation部分,则错误变为:

  
    

错误:Objective-C声明可能只出现在全局范围

中