2014-10-06 4 views
0

주 응용 프로그램과 내 사진 편집 확장 프로그램에서 TTF 글꼴 파일을 사용할 수있게하려고합니다. 하지만 기본 응용 프로그램에서 작동하지만 확장명에서 이름으로 액세스하려고하면 글꼴을 찾을 수 없습니다.사진 편집 확장 프로그램 용 TTF 글꼴을 추가 할 수 없습니다.

TTF 파일을 선택했고 파일 관리자에서 AppName과 AppNameExtension을 선택하여 두 대상을 모두 추가했습니다. 확장 기능> 빌드 단계> 번들 리소스 복사에 글꼴이 표시되도록했습니다. 글꼴 이름과 확장자는 Extension의 Info.plist에서 "응용 프로그램에서 제공하는 글꼴"에 대한 배열의 첫 번째 색인으로 존재합니다. 그리고 나는 그것을 적절한 이름으로 코드에서 호출하고 있습니다. 다시 말하지만, 메인 애플리케이션에서는 작동하지만 확장에서는 작동하지 않습니다.

확장 프로그램에서 해당 리소스를 사용할 수 없거나 확장 프로그램에서 해당 리소스를 사용할 수 없거나보고해야하는 버그입니까?

답변

0

당신은 모든 것이 정확하고 잘 작동하는 데 문제가있을 수 있지만 "새로운"인터페이스를 만들기 전에 인터페이스 빌더에서 사용하고 싶은 글꼴을 생각없이 선택했기 때문에 가능합니다. 글꼴을 확장하고 컨테이너 응용 프로그램에서 글꼴을 참조하려고하는 것처럼 보였습니다. 그 참조를 제거하고 프로그래밍 방식으로 설정했습니다.

Xcode는 디버깅 메시지와 관련하여 컨테이너 응용 프로그램에있는 것처럼 Xcode가 "도움이되지 않는 것 같아서 iOS 확장을 사용하여 좀 더주의 깊게 디버깅해야합니다.

+0

사진 편집 확장 프로그램 내에서 글꼴 파일을 사용할 수있게 만들었습니까? IB로 사용하지 않고 프로그래밍 방식으로 사용합니다. – Joey

+0

액션 익스텐션에서 작업 할 수는 있었지만 방법이 다르거 나 사진 편집 확장에 대한 문서화 된 제한 사항이 있다고 생각하지 않습니다. 적어도 본 것은 아닙니다. – arvinkx

+0

글쎄, 나는 앞뒤로 가서 글꼴과 키를 제거한 다음 다시 추가했다. 이제는 작동 중이다. 문제가 무엇인지 확실하지 않습니다. – Joey