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;
                   ^ 1 error generated.  

Xcode

行をコメントアウトすると、正常にビルドされます。

通常の Xcode のトリック、クリーン、再起動、派生データ フォルダーの削除などをすべて試しました。

4

1 に答える 1

0

これは機能しますが、エラーをもっと理解したいです:

- (void)setBool:(BOOL)value forKey:(NSString*)key;行を一番下に移動します。

@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

これはコンパイルされます(????)

@protocol IASKSettingsStore <NSObject>
@required
- (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
- (void)setBool:(BOOL)value forKey:(NSString*)key;
@end
于 2011-12-12T11:49:37.107 に答える