Memory management 奇怪的,零星的崔。。。NSInvalidArgumentException错误

Memory management 奇怪的,零星的崔。。。NSInvalidArgumentException错误,memory-management,ios8,unrecognized-selector,Memory Management,Ios8,Unrecognized Selector,我的应用程序(在iOS8上)很少崩溃,因为“无法识别的选择器”和“取消分配的实例”消息发送到不可公开访问的类。这些错误包括: *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[CUIRenditionKey type]: unrecognized selector sent to instance 0x14d04270' 及 由于我不了解这些类(它们也不会出现在任何搜索

我的应用程序(在iOS8上)很少崩溃,因为“无法识别的选择器”和“取消分配的实例”消息发送到不可公开访问的类。这些错误包括:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: '-[CUIRenditionKey type]: unrecognized selector sent to instance 
0x14d04270'

由于我不了解这些类(它们也不会出现在任何搜索中):我应该如何修复这些错误消息

这些bug在iOS8中吗


(可能与此有关)

我最近也遇到了同样的问题,并追踪到一个错误的
assign
属性设置,而它本应该是
retain
——一个愚蠢的复制粘贴错误

所以基本上我有一句话:

@property (nonatomic, assign) id area;
当它应该是:

@property (nonatomic, retain) id area;
segue调用代码设置该值,然后释放内存(认为它没有被保留,所以没有被使用)。因此,当新的UIView出现时,选择器被发送到其他一些默认值(在我的例子中,
cuireditionkey
与您的一样)

@property (nonatomic, retain) id area;