A类中的函数调用需要和参数为(NSOutputStream **)
我要传递的流是在B类属性中保存
@property (nonatomic, strong) NSOutputStream * outputStream;
我想让B类的这个属性像这样访问外部世界(对于A类)
- (NSOutputStream **)outputStreamPtr {
return &_outputStream;
}
但是我得到了
从结果类型为'NSOutputStream * __ autoreleasing *'的函数返回'NSOutputStream * __ strong *'更改指针的保留/释放属性
如何在类外传递属性链接的ivar内存地址?
答案 0 :(得分:0)
你要做的事情首先是糟糕的(打破封装等)。加上自动引用计数,这是一场噩梦。
您始终可以为选择器返回选择器。