0
我有我的财产以下ARC静态接口问题
@property (nonatomic,readonly) NSString itemName;
原本只读==复制我试图迁移到ARC所以试图分配||强但都失败了
与生成错误:
Interface type cannot be statically allocated
有人可以帮助我在这里我不明白这条消息?
我有我的财产以下ARC静态接口问题
@property (nonatomic,readonly) NSString itemName;
原本只读==复制我试图迁移到ARC所以试图分配||强但都失败了
与生成错误:
Interface type cannot be statically allocated
有人可以帮助我在这里我不明白这条消息?
您需要将此更改为:
@property (nonatomic,readonly) NSString* itemName;
你错过了哪些正确地变成一个NSString参考此星号。
你有没有从内存角度解释这些属性关键词的链接? – codejunkie
除了Objective-C 2.0参考,no。但这很明显。你不能分配一个静态的Cocoa对象作为一个属性。现在将'readonly'改为'strong',并且使用正确的'NSString *'类型,你会好起来的。你不会传递可可对象 - 你传递指向可可对象的指针。 – Abizern