Objective-C
Tag: Objective-C/トラブルシューティング
関連ページ†
参考情報†
Unsafe unretained property 'xxx' may not also be declared __weak†
- 以下がエラー
@interface SBJsonStreamWriter : NSObject {
@private
NSString *error;
NSMutableArray *stateStack;
__weak SBJsonStreamWriterState *state;
id<SBJsonStreamWriterDelegate> delegate;
NSUInteger maxDepth;
BOOL sortKeys, humanReadable;
}
@property (nonatomic, assign) __weak SBJsonStreamWriterState *state; // Internal
@property (nonatomic, readonly, retain) NSMutableArray *stateStack; // Internal
- 次のように修正。
@interface SBJsonStreamWriter : NSObject {
@private
NSString *error;
NSMutableArray *stateStack;
__unsafe_unretained SBJsonStreamWriterState *state;
id<SBJsonStreamWriterDelegate> delegate;
NSUInteger maxDepth;
BOOL sortKeys, humanReadable;
}
@property (unsafe_unretained) __weak SBJsonStreamWriterState *state; // Internal
@property (nonatomic, readonly, retain) NSMutableArray *stateStack; // Internal