Ios 指向非常量类型的SBjsonstreamparser和SBJsonstreamwriter指针。。。没有明确的所有权

Ios 指向非常量类型的SBjsonstreamparser和SBJsonstreamwriter指针。。。没有明确的所有权,ios,objective-c,xcode,automatic-ref-counting,Ios,Objective C,Xcode,Automatic Ref Counting,我正在使用一个iOS支付框架。它使用SBJsonStreamWriter和SBJsonStreamParser类。我的项目已启用ARC。ARC在几个变量中抛出一个错误:指向非常量类型的指针。。。没有明确的所有权 以下是VAR: SBJsonStreamWriterState **states; @property(readonly) NSObject *states; SBJsonStreamParserState **states; @property (readonly) SBJsonSt

我正在使用一个iOS支付框架。它使用SBJsonStreamWriter和SBJsonStreamParser类。我的项目已启用ARC。ARC在几个变量中抛出一个错误:指向非常量类型的指针。。。没有明确的所有权

以下是VAR:

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

SBJsonStreamParserState **states;
@property (readonly) SBJsonStreamParserState **states;
我能做些什么来安全地调整这些变量? 我对这种材料很陌生


提前谢谢

我只需添加强参数即可使其正常工作:

在头文件中,我更改了以下内容:

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

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


为这些部分禁用ARC:问题是,我想这个框架是一个“静态库”,并且我的项目完全受ARC支持。我只看到SBJsonparser中的头文件。。它是在我的项目中的name.framework中定义的。是否可以只更改这些变量?
__strong SBJsonStreamWriterState **states;
@property(readonly) __strong NSObject *states;

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