如何解决Delegates properties with ARC错误

项目选择了ARC的问题导致:existing instance variable for property  'delegate' for unsafe_unretainedproperty 'delegate' must be __unsafe_unretained

解决方法:
将原来的:

@interface SDWebImageDownloader : NSObject

{

    @private

    id<SDWebImageDownloaderDelegate> delegate;

    NSURLConnection *connection;

    NSMutableData *imageData;


}

@property (nonatomic, assign) id<SDWebImageDownloaderDelegate> delegate;


修改为:

 

@interface SDWebImageDownloader : NSObject

{

    @private

     __unsafe_unretained  id<SDWebImageDownloaderDelegate> delegate;

    NSURLConnection *connection;

    NSMutableData *imageData;


}

@property (nonatomicassignid<SDWebImageDownloaderDelegate> delegate;


发布了17 篇原创文章 · 获赞 2 · 访问量 1万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章