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