【问题标题】:Problems with Moarfonts after updating to XCode 6更新到 XCode 6 后 Moarfonts 出现问题
【发布时间】:2014-10-03 09:25:21
【问题描述】:
从 XCode 5.1 升级到 XCode 6 后,我遇到了 Moarfonts (site) 的问题。
项目的构建阶段失败并显示以下错误:
moarfonts[4477:507] *** 断言失败 -[FontCache initWithSDKRootURL:], /Users/0xced/Projects/MoarFonts/moarfonts/FontCache.m:33
错误:找不到字体缓存目录
我尝试了该插件作者(来自插件网站)的故障排除,但没有运气!
有没有人发现并解决了这个问题?提前谢谢你。
【问题讨论】:
标签:
xcode
plugins
fonts
xcode6
custom-font
【解决方案1】:
在挖掘了一点之后(不幸的是,没什么可做的),我在 Twitter 上寻找标签 #moarfonts 时发现了这个 link。
该链接显示了 bash 脚本的内容,其中包含以下目录路径:
$SDKROOT/System/Library/.lilid/.lilic
通过此链接,我查找了 SDKROOT 的值(按照插件站点的故障排除指南中的示例),它似乎必须等于 iOS8 SDK 的位置。
寻找那个目录路径 ($SDKROOT/System/Library/.lilid/.lilic) 没有结果。所以我在之前使用的 SDK 目录(我是 iOS 7.1,从文件夹 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk)中寻找它,并在那里找到了目录 System/Library/.lilid/.lilic)。
此时,解决方案是将文件夹.lilid从iOS 7.1 SDK文件夹复制到iOS 8 SDK文件夹(在System/Library内,即:维护文件夹结构)。
在那之后,我可以毫无问题地构建我的项目。
希望这会有所帮助。