iOS 6에서 iOS 응용 프로그램의 UINavigationBar
을 사용자 지정하고 있습니다. 따라서 setTitleTextAttributes
을 사용하고 있습니다. 다음과 같은 경우를 제외 시뮬레이터에UITextAttributeFont가 장치에서 시뮬레이터에없는 NSInvalidArgumentException을 발생시킵니다.
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]'
나는 것이 question 발견 같은 종류의 것이지만 내 장치 및 내 시뮬레이터는 정확히과 동일하게 설정됩니다. ttings (언어, 지역 형식).
두 가지 환경에서 지역 설정이 미국 영어로 설정되어 있지만 덴마크어 특수 문자가 포함 된 덴마크어 지역 형식으로 텍스트가 표시되지만 실제로는 은 시뮬레이터에서으로 작동합니다 .
사용하려는 글꼴이 실제 iOS 기기에없는 것 같습니다. – rmaddy
[iOS 6 글꼴 목록] (http://support.apple.com/kb/HT5484?viewlocale=ko_KR_Locale=ko_KR) – rmaddy
그러나 올바른 내용은 내 리소스의 일부이며 '응용 프로그램에서 제공하는 글꼴'에 추가되었습니다. 내가 언급했듯이 시뮬레이터에서 글꼴 및 모든 것을 사용하여 완벽하게 * 작동합니다. – Zappel