我来自引用文件夹的自定义字体不在字体系列中,无法使用。当我使用普通组而不是引用文件夹时,一切正常。我Info.plist
是正确的,我在构建阶段有正确的复制包资源(引用的文件夹在那里,而不是其中的每个文件)。我也使用了正确的 PostScript 名称,[UIFont fontWithName]
但它只返回nil
.
当我检查我的主包时,字体文件在模拟器/设备中,我可以毫无问题地阅读它。唯一的问题是UIFont
看不到它。当我列出字体系列时,我的自定义字体不存在。
仅当我在引用文件夹或自定义包(也是引用文件夹)中有自定义字体时,才会出现此问题。当我将字体放在正常组中时,一切正常。我尝试清理项目,卸载应用程序并重置 iphone 模拟器。当我从 Xcode 4.6 和 Appcode 2.1 构建时,也会发生同样的问题。我正在针对 iOS 6.1 SDK 构建。
我浏览了有关在 iOS 中使用自定义字体的所有提示和技巧,唯一的区别是引用的文件夹。我希望我的资源在引用的文件夹(或自定义包)中,因为我在其他程序中创建资源(着色器/纹理/...),我只想将它们复制到文件夹中而不是将它们一一添加到Xcode。
我的方法可能有什么问题?或者这是构建系统的已知错误/限制?