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
    

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-09-01 (木) 15:54:26