zoukankan      html  css  js  c++  java
  • 属性

    1. @property (copy) nsmutableArray *arr;

    这个操作会出现什么问题?(摘录)

    用self.array = 是通过setter方法来给array赋值,而你又给这个setter方法设置copy,

    而经过copy生成的array指针指向的是一个不可变数组(详细请参见苹果的官方文档),

    这时你在调用add方法,肯定会出问题,而且Xcode会提示:“unrecognized selector sent to instance” 。

    至于_array为什么不报错,很简单,因为_array 是一个变量,没有copy修饰,

    指向的还是你原来生成的可变数组,所以add方法有效。

  • 相关阅读:
    [HDU6793] Tokitsukaze and Colorful Tree
    [NOI2020]命运
    [NOI2020]美食家
    模拟9
    晚测2
    模拟8
    联考4
    模拟7
    模拟6
    关于数论
  • 原文地址:https://www.cnblogs.com/Alling/p/4645732.html
Copyright © 2011-2022 走看看