SBjsonstreamparser和SBJsonstreamwriter指向非const类型的...没有明确的所有者船

时间:2014-04-30 12:05:15

标签: ios objective-c xcode automatic-ref-counting

我在iOS中使用支付框架。它使用SBJsonStreamWriterSBJsonStreamParser类。我的项目启用了ARC。 ARC在几个变量中引发错误:指向非const类型的指针......没有明确的所有权。

这些是变种:

SBJsonStreamWriterState **states;
@property(readonly) NSObject *states;

SBJsonStreamParserState **states;
@property (readonly) SBJsonStreamParserState **states;

我能做些什么来安全地调整这些变量? 我对这种材料很新。

提前致谢!

1 个答案:

答案 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;