5

xcode 5 をインストールしてシミュレーターを実行すると、次のエラーが表示されます。

'NSInvalidUnarchiveOperationException'、理由: ' * -[NSKeyedUnarchiver decodeBoolForKey:]: キーの値 (UIHighlighted) はブール値ではありません'

アプリは開く直前に閉じます。xcode 4.6では問題なく動作していました。どうなり得るか?

UIImageViewに関連しているようですが、そうですか?

4

3 に答える 3

12

強調表示されたプロパティ セットを持つ UIImageView が 1 つありましたが、これが問題を引き起こしているようです。

Interface Builder を使用して UIImageView の強調表示されたプロパティの設定を解除すると、問題が解決しました。

于 2013-10-05T08:27:23.083 に答える
0

@alpereの回答を拡張するために、私の問題は、いくつかの追加の画像とラベルを追加したカスタムUICollectionViewCellにありました。setHighlighted:(BOOL)highlightedカスタムセルにもメソッドを実装する必要があることがわかりました...

-(void)setHighlighted:(BOOL)highlighted {
    [super setHighlighted:highlighted];
    self.songView.highlighted = highlighted;
    self.songTitle.highlighted = highlighted;
    self.trackStack.highlighted = highlighted;
}
于 2015-05-21T11:17:11.670 に答える
0

xcode で展開ターゲットを確認してください。最新の iOS または最後にリリースされた iOS バージョンに変更します。その後、プロジェクトをクリーンアップしてビルドします。

于 2014-08-29T10:34:01.037 に答える