【问题标题】:incompatible pointer types assigning to 'nsmutablearray ' from 'nsarray ' in Objective C在Objective C中从'nsarray'分配给'nsmutablearray'的不兼容指针类型
【发布时间】:2012-01-02 07:46:22
【问题描述】:
users = [users arrayByAddingObjectsFromArray:arrayvalue];

users 是 NSMutableArray,arrayvalue 也是 NSMutableArray,我正在将 arrayvalue 的值添加到 users 数组,但我收到警告“不兼容的指针类型从 NSArray 分配给 NSMutableArray”。

我已经搜索过,但无法找到解决方案。

【问题讨论】:

    标签: objective-c


    【解决方案1】:

    虽然arrayvalue 是NSMutableArray,但arrayByAddingObjectsFromArray: 的返回值是NSArray,这就是您收到此警告的原因。

    你应该调用[users addObjectsFromArray:arrayvalue];,它会改变数组returnsNSMutableArray

    有关详细信息,请参阅NSMutableArray reference

    【讨论】:

      猜你喜欢
      • 2017-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多