奇怪的,零星的CUI ...... NSInvalidArgumentException错误

时间:2014-10-09 14:23:50

标签: memory-management ios8 unrecognized-selector

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

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

*** Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: '-[CUIMutableThemeRendition exifOrientation]: message sent to
deallocated instance'

由于我对这些课程一无所知(他们也不会出现在任何搜索中):我该如何修复这些错误信息。

iOS8中存在这些错误吗?

(可能与this mac issue

有关

1 个答案:

答案 0 :(得分:3)

我最近遇到了同样的问题,并将其跟踪到错误的assign属性设置,当它应该是retain时 - 这是一个愚蠢的复制粘贴错误。

所以基本上我有这条线:

@property (nonatomic, assign) id area;

应该是什么时候:

@property (nonatomic, retain) id area;

segue调用代码设置值然后释放内存(认为它未使用,因为它没有被保留)。因此,当新的UIView出现时,选择器被发送到其他一些默认值(在我的情况下,CUIRenditionKey就像你的一样)。