web-dev-qa-db-ja.com

xcodeエラー:...このクラスはキーibShadowedLargeTitleTextAttributesのキー値コーディングに準拠していません

このエラーが発生し続けます。カラーセットを使用する前にアプリが機能しました。

エラーはibShadowedLargeTitleTextAttributesについて何か言っています。大きなタイトルシャドウには色を設定していません。デフォルト(クリア)を使用しています。 Xcodeを再起動し、影の色を使用して、もう一度削除しました。実行したいときにエラーが表示され続けますが、ビルドは成功します。

完全なエラーメッセージ:

Terminating app due to uncaught exception 'NSUnknownKeyException', 
reason: '[<UINavigationBar 0x10650fd10> valueForUndefinedKey:]: 
this class is not key value coding-compliant for the 
key ibShadowedLargeTitleTextAttributes.'

編集:タイトルテキストに別の色(色セットの一部ではない色)を選択すると、アプリが機能します。アプリの他のテキストにまったく同じ色を使用しているため、これは非常に奇妙です。カラーセットで作ったカラーです。カラーセットで新色を作ってみましたが、動作しません。標準色を使用するか、標準色ウィンドウから選択する必要があります。

26
WalterBeiter

このエラーは、ナビゲーションバーで何かの色を(アセットからの)名前付きの色に設定したときに表示されます。

これはAppleのバグだと思います。

とにかく、このエラーを回避するには、名前付きの色をカスタムカラーに変更する必要があります。

11
Reem