在Objective C中从'nsarray'分配给'nsmutablearray'的不兼容指针类型

Ram*_*shu 4 objective-c

users = [users arrayByAddingObjectsFromArray:arrayvalue];
Run Code Online (Sandbox Code Playgroud)

用户是NSMutableArray和arrayvalue也是NSMutableArrayarrayvalue给用户阵,我加入的价值,但我得到一个警告"不兼容的指针类型分配给NSMutableArrayNSArray".

我搜索过,但无法找到解决方案.

MBy*_*ByD 9

虽然arrayvalue是NSMutableArray,但返回值arrayByAddingObjectsFromArray:NSArray,这就是你得到这个警告的原因.

你应该调用[users addObjectsFromArray:arrayvalue];哪些改变数组返回NSMutableArray.

有关详细信息,请参阅NSMutableArray参考.