2011-09-15 5 views
0

iPhone 장치에서 글꼴 파일 (*.ttf)을 여는 데 문제가 있습니다. 이러한 파일은 fonts이라는 디렉터리에 저장됩니다. 시스템 콜 open (2)은 2 번 오류로 종료됩니다.iPhone에서 글꼴 파일 열기

우리 프로젝트에는 문제없이 열려있는 많은 파일이 있습니다. 글꼴 파일 만 실패합니다.

iPhone 시뮬레이터에서 글꼴 파일을 올바르게 엽니 다. 문제는 기기에서만 발생합니다 (iPhone4).

프로젝트에서 우리는 C++을 사용합니다.

이 동작을 일으킬 수있는 이유가 있습니까?

답변

2

문제는 아이폰 장치의 대소 문자를 구분 동작에 의해 발생 하였다는 .TTF하지만 가치 시도와 함께 작동하는지 확실하지. iPhone 시뮬레이터 (대소 문자를 구분하지 않음)와 iPhone 장치 (즉, 대소 문자 구분) 사이에는 차이가 있습니다.

0

내 프로젝트에서 이렇게하는 방법입니다. 이것은 Objective-C가 OTF 유형 글꼴을 여는 것입니다.

// Load fonts 
    NSString *fontPathLTStd = [[NSBundle mainBundle] pathForResource:@"TradeGothicLTStd" ofType:@"otf"]; 
    CGDataProviderRef fontDataProviderLTStd = CGDataProviderCreateWithFilename([fontPathLTStd UTF8String]); 
    tradeGothicLTStdFontRef = CGFontCreateWithDataProvider(fontDataProviderLTStd); 
    CGDataProviderRelease(fontDataProviderLTStd); 
+0

OP는 글꼴 파일이 아닌 글꼴 파일의 내용을 읽어야합니다. –