参照フォルダーのカスタム フォントがフォント ファミリーに含まれていないため、使用できません。参照フォルダーの代わりに通常のグループを使用すると、すべてが完全に機能します。私Info.plist
の正解です。ビルド フェーズに適切なコピー バンドル リソースがあります (参照されたフォルダーはそこにあり、その中のすべてのファイルではありません)。適切な PostScript 名も使用してい[UIFont fontWithName]
ますが、単にnil
.
メイン バンドルを確認すると、シミュレータ/デバイスにフォント ファイルがあり、問題なく読み取ることができます。唯一の問題は、それがUIFont
見えないことです。フォント ファミリを一覧表示すると、カスタム フォントが表示されません。
この問題は、カスタム フォントが参照フォルダーまたはカスタム バンドル (参照フォルダーでもある) にある場合にのみ発生します。フォントを通常のグループに入れると、すべてが機能します。プロジェクトのクリーニング、アプリのアンインストール、iPhone シミュレーターのリセットを試みました。Xcode 4.6 と Appcode 2.1 からビルドすると、これと同じ問題が発生します。iOS 6.1 SDK に対してビルドしています。
iOS でのカスタム フォントの使用に関するすべてのヒントとコツを確認しましたが、唯一の違いは参照フォルダーです。他のプログラムでリソース (shader/textures/...) を作成し、それらをフォルダーに 1 つずつ追加するのではなく、フォルダーにコピーしたいので、リソースを参照フォルダー (またはカスタム バンドル) に入れたいと考えています。 Xコード。
私のアプローチの何が問題なのですか?それとも、これはビルド システムの既知のバグ/制限ですか?