我在iOS中使用支付框架。它使用SBJsonStreamWriter
和SBJsonStreamParser
类。我的项目启用了ARC。 ARC在几个变量中引发错误:指向非const类型的指针......没有明确的所有权。
这些是变种:
SBJsonStreamWriterState **states;
@property(readonly) NSObject *states;
SBJsonStreamParserState **states;
@property (readonly) SBJsonStreamParserState **states;
我能做些什么来安全地调整这些变量? 我对这种材料很新。
提前致谢!
答案 0 :(得分:0)
我只需添加__strong参数就可以了:
在头文件中,我更改了这些:
SBJsonStreamWriterState **states;
@property(readonly) NSObject *states;
SBJsonStreamParserState **states;
@property (readonly) SBJsonStreamParserState **states;
要:
__strong SBJsonStreamWriterState **states;
@property(readonly) __strong NSObject *states;
__strong SBJsonStreamParserState **states;
@property (readonly) __strong SBJsonStreamParserState **states;