Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c Xcode";解析问题“&引用;“意外类型”;在@协议声明中_Objective C_Xcode_Parsing_Xcode4.2_Inappsettingskit - Fatal编程技术网

Objective c Xcode";解析问题“&引用;“意外类型”;在@协议声明中

Objective c Xcode";解析问题“&引用;“意外类型”;在@协议声明中,objective-c,xcode,parsing,xcode4.2,inappsettingskit,Objective C,Xcode,Parsing,Xcode4.2,Inappsettingskit,我最近加入了一个项目(尽管我不认为这是IASK特有的) 我使用的是Xcode 4.2,它给出了一个奇怪的错误: /Users/Username/Documents/ProjectName/a-branch/app-name/Code/InAppSettingsKit/Models/IASKSettingsStore.h:22:18: error: expected a type [1] - (void)setBool:(BOOL)value forKey:(NSString*)key;

我最近加入了一个项目(尽管我不认为这是IASK特有的)

我使用的是Xcode 4.2,它给出了一个奇怪的错误:

 /Users/Username/Documents/ProjectName/a-branch/app-name/Code/InAppSettingsKit/Models/IASKSettingsStore.h:22:18: error: expected a type [1]
  - (void)setBool:(BOOL)value forKey:(NSString*)key;
                   ^ 1 error generated.  

如果我注释掉该行,它将生成ok


我已经尝试了所有常见的Xcode技巧,清理、重新启动、删除派生数据文件夹等。

这是可行的,但我仍然想进一步了解错误:

移动
-(void)setBool:(BOOL)value-forKey:(NSString*)键行到底部

@protocol IASKSettingsStore <NSObject>
@required
- (void)setBool:(BOOL)value forKey:(NSString*)key;
- (void)setFloat:(float)value    forKey:(NSString*)key;
- (void)setDouble:(double)value  forKey:(NSString*)key;
- (void)setInteger:(int)value    forKey:(NSString*)key;
- (void)setObject:(id)value      forKey:(NSString*)key;
- (BOOL)boolForKey:(NSString*)key;
- (float)floatForKey:(NSString*)key;
- (double)doubleForKey:(NSString*)key;
- (int)integerForKey:(NSString*)key;
- (id)objectForKey:(NSString*)key;
- (BOOL)synchronize; // Write settings to a permanant storage. Returns YES on success, NO otherwise
@end
@协议IASKSettingsStore
@必需的
-(void)setBool:(BOOL)value forKey:(NSString*)键;
-(void)setFloat:(float)值forKey:(NSString*)键;
-(void)setDouble:(double)值forKey:(NSString*)键;
-(void)setInteger:(int)值forKey:(NSString*)键;
-(void)setObject:(id)value forKey:(NSString*)键;
-(BOOL)boolForKey:(NSString*)键;
-(float)floatForKey:(NSString*)键;
-(双)双叉键:(NSString*)键;
-(int)integerworky:(NSString*)键;
-(id)objectForKey:(NSString*)键;
-(BOOL)同步;//将设置写入永久存储器。成功时返回YES,否则返回NO
@结束
这个编译(??)

@协议IASKSettingsStore
@必需的
-(void)setFloat:(float)值forKey:(NSString*)键;
-(void)setDouble:(double)值forKey:(NSString*)键;
-(void)setInteger:(int)值forKey:(NSString*)键;
-(void)setObject:(id)value forKey:(NSString*)键;
-(BOOL)boolForKey:(NSString*)键;
-(float)floatForKey:(NSString*)键;
-(双)双叉键:(NSString*)键;
-(int)integerworky:(NSString*)键;
-(id)objectForKey:(NSString*)键;
-(BOOL)同步;//将设置写入永久存储器。成功时返回YES,否则返回NO
-(void)setBool:(BOOL)value forKey:(NSString*)键;
@结束

这是可行的,但我还是想更深入地理解错误:

移动
-(void)setBool:(BOOL)value-forKey:(NSString*)键行到底部

@protocol IASKSettingsStore <NSObject>
@required
- (void)setBool:(BOOL)value forKey:(NSString*)key;
- (void)setFloat:(float)value    forKey:(NSString*)key;
- (void)setDouble:(double)value  forKey:(NSString*)key;
- (void)setInteger:(int)value    forKey:(NSString*)key;
- (void)setObject:(id)value      forKey:(NSString*)key;
- (BOOL)boolForKey:(NSString*)key;
- (float)floatForKey:(NSString*)key;
- (double)doubleForKey:(NSString*)key;
- (int)integerForKey:(NSString*)key;
- (id)objectForKey:(NSString*)key;
- (BOOL)synchronize; // Write settings to a permanant storage. Returns YES on success, NO otherwise
@end
@协议IASKSettingsStore
@必需的
-(void)setBool:(BOOL)value forKey:(NSString*)键;
-(void)setFloat:(float)值forKey:(NSString*)键;
-(void)setDouble:(double)值forKey:(NSString*)键;
-(void)setInteger:(int)值forKey:(NSString*)键;
-(void)setObject:(id)value forKey:(NSString*)键;
-(BOOL)boolForKey:(NSString*)键;
-(float)floatForKey:(NSString*)键;
-(双)双叉键:(NSString*)键;
-(int)integerworky:(NSString*)键;
-(id)objectForKey:(NSString*)键;
-(BOOL)同步;//将设置写入永久存储器。成功时返回YES,否则返回NO
@结束
这个编译(??)

@协议IASKSettingsStore
@必需的
-(void)setFloat:(float)值forKey:(NSString*)键;
-(void)setDouble:(double)值forKey:(NSString*)键;
-(void)setInteger:(int)值forKey:(NSString*)键;
-(void)setObject:(id)value forKey:(NSString*)键;
-(BOOL)boolForKey:(NSString*)键;
-(float)floatForKey:(NSString*)键;
-(双)双叉键:(NSString*)键;
-(int)integerworky:(NSString*)键;
-(id)objectForKey:(NSString*)键;
-(BOOL)同步;//将设置写入永久存储器。成功时返回YES,否则返回NO
-(void)setBool:(BOOL)value forKey:(NSString*)键;
@结束

该项目几乎有750k loc,这是这种类型的第一个错误。我无法在Xcode 4.2.1中用当前的IASK源代码(修订版5fd23fd)重现这一错误,无论如何,该代码是有效的。如果这是Xcode或您正在使用的编译器中的一个bug,那么它似乎已经被修复。该项目几乎是750k loc,这是这种类型的第一个错误。我无法在Xcode 4.2.1中用当前的IASK源代码(修订版5fd23fd)重现这一错误,无论如何,该代码都是有效的。如果这是Xcode或您正在使用的编译器中的错误,那么它似乎已经修复。