Bob*_*j-C 2 networking httprequest compiler-warnings ios
我在应用程序中使用QHTTPOperation.{h/m}发现这里所有的正常工作,但我得到了8个警告如下:
可写原子属性'acceptableStatusCodes'不能将合成的setter/getter与用户定义的setter/getter配对
可写原子属性'acceptableContentTypes'不能将合成的setter/getter与用户定义的setter/getter配对
可写原子属性'authenticationDelegate'不能将合成的setter/getter与用户定义的setter/getter配对
...
我问,因为我注意到在上述链接的项目中没有与之相关的警告 QHTTPOperation.{h/m}.
任何的想法?
谢谢
申报财产nonatomic.
因为编译器不验证用户定义的访问器的实现是原子的还是非原子的,所以它假定它不是原子的.考虑到实际实现使用对象级自旋锁(在某些情况下),这是一个非常安全的假设,并且从我们这里抽象出支持实现的数据.我们唯一的办法可能实现的接触是通过使用编译器使用(私有)运行时函数,然后编译器必须验证调用和参数在这种情况下是正确的.因此,用户定义的访问器不能保证满足标准的objc运行时原子契约.