财产声明:
@property (nonatomic,retain) NSNumber * newPrice;
此调用导致问题:
[self setPIEceStateWithPrice:self.action.newPrice];
传递重命名的参数后像self.action.priceNew一切顺利……
解决方法 不要那样做.在Objective-C命名约定中,名称以new开头的方法应返回保留对象.使用ARC,该命名约定成为必需.这意味着正常的ARC编译方法永远不应该以名称new开头,因为编译器将假定它的保留计数为1.
引用文档:
总结You own any object you create
You create an object using a method whose name begins with “alloc”,“new”,“copy”,or “mutablecopy” (for example,alloc,newObject,or mutablecopy).
以上是内存溢出为你收集整理的以“new”前缀开头的属性名称会导致iOS中出现BAD_ACCESS错误全部内容,希望文章能够帮你解决以“new”前缀开头的属性名称会导致iOS中出现BAD_ACCESS错误所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)