安装 xcode 5 并运行模拟器后,出现以下错误:
'NSInvalidUnarchiveOperationException',原因:' * -[NSKeyedUnarchiver decodeBoolForKey:]:键值(UIHighlighted)不是布尔值'
该应用程序在打开前关闭。它在 xcode 4.6 上运行良好。会是什么呢?
它似乎与 UIImageView 有关,是这样吗?
安装 xcode 5 并运行模拟器后,出现以下错误:
'NSInvalidUnarchiveOperationException',原因:' * -[NSKeyedUnarchiver decodeBoolForKey:]:键值(UIHighlighted)不是布尔值'
该应用程序在打开前关闭。它在 xcode 4.6 上运行良好。会是什么呢?
它似乎与 UIImageView 有关,是这样吗?
我有一个 UIImageView 具有突出显示的属性集,这似乎是导致问题的原因。
使用 Interface Builder 取消设置 UIImageView 的突出显示属性解决了我的问题。
请在 xcode 中检查您的部署目标。将其更改为最新的 iOS 或最后发布的 iOS 版本。之后清理项目并构建。
为了扩展@alpere 的答案,我的问题出在自定义 UICollectionViewCell 上,我在其中添加了一些额外的图像和标签。我发现我还必须setHighlighted:(BOOL)highlighted
在我的自定义单元格中实现该方法......
-(void)setHighlighted:(BOOL)highlighted {
[super setHighlighted:highlighted];
self.songView.highlighted = highlighted;
self.songTitle.highlighted = highlighted;
self.trackStack.highlighted = highlighted;
}