我有一个自定义委托和数据源。但是当我尝试初始化它时,我遇到了几个问题。在我的 .h 文件中,如果有的话。
@property (nonatomic, assign) id<UITableViewDelegate> delegate;
@property (nonatomic, assign) id<KalDataSource> dataSource;
这导致在 .m 文件中的合成中出现以下错误。
Existing ivar 'dataSource' for property 'dataSource' with assign attribute must be __unsafe_unretained.
经过一些谷歌搜索魔术后,我发现我应该像这样评估我的变量。
@property (nonatomic, strong) id<UITableViewDelegate> delegate;
@property (nonatomic, strong) id<KalDataSource> dataSource;
但后来我得到了这个错误。
linker command failed with exit code 1 (use -v to see invocation)
有人可以帮我吗?
亲切的问候!