在ARC工程引入非ARC时,出现__unsafe_unretained
分类: object-c2013-03-25 10:43 3816人阅读 评论(0) 收藏 举报
@interface MDSpreadView : UIScrollView {
@private
id <MDSpreadViewDataSource> _dataSource;
}
@property (nonatomic, assign) IBOutlet id <MDSpreadViewDataSource> dataSource;
上面一段在编译时出现existing instance variable ‘_dataSource‘ for property ‘dataSource‘ with assign attribute must be __unsafe_unretained
将上一段改为
@interface MDSpreadView : UIScrollView {
@private
id <MDSpreadViewDataSource>__unsafe_unretained _dataSource;
}
@property (unsafe_unretained) IBOutlet id <MDSpreadViewDataSource> dataSource;
问题就可以解决
时间: 2024-08-25 15:27:52