0

ある配列にある辞書を辞書のある別の配列に追加しようとしているので、両方の配列の辞書を持つ1つの配列を持つことができます。

私はこれを試しました:

[arrayOne arrayByAddingObjectsFromArray:arrayTwo];

しかし、次のエラーが発生します。

-[__NSDictionaryM arrayByAddingObjectsFromArray:]: unrecognized selector sent to instance 0x75ba1a0
4

1 に答える 1

2
- (NSArray *)arrayByAddingObjectsFromArray:(NSArray *)otherArray;

この関数は、NSDictionary ではなく NSArray を返します。あなたのコードでは、arrayOne は NSArray ではなく NSDictionary であると思いますか?

Xcode のソース チェックでは、以下の行に警告が表示されます

[arrayOne arrayByAddingObjectsFromArray:arrayTwo];

辞書をコピーするには、これを参照してください: Copying the contents of an NSMutableDictionary into another NSMutableDictionary?

于 2013-07-24T16:44:52.973 に答える