zoukankan      html  css  js  c++  java
  • Writable atomic property '***' cannot pair a synthesized setter/getter with a user defined

    1. warning: Semantic Issue: Writable atomic property 'number' cannot pair a synthesized setter/getter with a user defined

    setter/getter  指示在AFItemView.m文件

    2. warning: Semantic Issue: Writable atomic property 'numberOfImages' cannot pair a synthesized setter/getter with a user defined setter/getter  指示在AFOpenFlowView.m文件

    查找这两个文件的头文件声明获知,这两个属性声明是这样的:

    @property int number;

    @propertyint numberOfImages;

    反正感觉上另类,也就直接更改为以下:

    @property (nonatomic) int number;

    @property (nonatomic) int numberOfImages;
    居然就顺利通过,没有再报警告错误了。此后查找资料,得知可以有以下几种方法解决:
    1. 声明属性为nonatomic,即我上面的修改方法。
    2. @synthesize合成用getter/setter方法(即自己手动定义getter/setter方法)
    3. @dynamic来代替@synthesize
    4. 直接不用属性@property

    转:http://blog.sina.com.cn/s/blog_6fd90b5b01016gy1.html

  • 相关阅读:
    浅谈折半搜索
    NOIP PJ/CSP-J 题目选做
    SDN第五次上机作业
    SDN第四次上机作业
    SDN第三次上机作业
    SDN第二次上机作业
    必看
    关于tensor
    permute与transpose
    1823. 找出游戏的获胜者
  • 原文地址:https://www.cnblogs.com/ygm900/p/3182344.html
Copyright © 2011-2022 走看看