相关疑难解决方法(0)

复制NSMutableArray时出现问题

我想将一个数组复制到另一个数组:

NSMutableArray *itemsCopy = [[NSMutableArray alloc] initWithArray:self.items copyItems:YES];
Run Code Online (Sandbox Code Playgroud)

但我得到错误:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Item copyWithZone:]: unrecognized selector sent to instance 0x5a74900'
*** Call stack at first throw:
(
    0   CoreFoundation                      0x025afc99 __exceptionPreprocess + 185
    1   libobjc.A.dylib                     0x026fd5de objc_exception_throw + 47
    2   CoreFoundation                      0x025b17ab -[NSObject(NSObject) doesNotRecognizeSelector:] + 187
    3   CoreFoundation                      0x02521496 ___forwarding___ + 966
    4   CoreFoundation                      0x02521052 _CF_forwarding_prep_0 + 50
    5   CoreFoundation                      0x025108fa -[NSObject(NSObject) copy] + 42
    6   CoreFoundation                      0x025ab732 -[NSArray initWithArray:range:copyItems:] + 290
    7   CoreFoundation …
Run Code Online (Sandbox Code Playgroud)

arrays iphone cocoa cocoa-touch objective-c

0
推荐指数
1
解决办法
3885
查看次数

标签 统计

arrays ×1

cocoa ×1

cocoa-touch ×1

iphone ×1

objective-c ×1