UINavigationBar
iOS 6 で iOS アプリの をカスタマイズしています。そのために を使用しsetTitleTextAttributes
ています。
ただし具体的な設定は
NSDictionary *attribute = @{UITextAttributeFont : [UIFont fontWithName:@"Bernard MT Condensed" size:21.0]};
次の例外を除いて、デバイスではアプリがクラッシュしますが、シミュレーターではクラッシュしません。
*** Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: '*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]:
attempt to insert nil object from objects[0]'
同じ種類のように見えるこの質問を見つけましたが、デバイスとシミュレーターの両方がまったく同じ地域設定 (言語、地域形式) に設定されています。
注目に値する事実は、両方の環境で地域設定がアメリカ英語に設定されていることですが、デンマークの特殊文字を使用してデンマークの地域形式でテキストを表示していますが、前述のようにシミュレーターでは機能します。