MoarFonts 在 Xcode 5.1.1 中损坏

Posted

技术标签:

【中文标题】MoarFonts 在 Xcode 5.1.1 中损坏【英文标题】:MoarFonts broken in Xcode 5.1.1 【发布时间】:2014-04-14 21:47:52 【问题描述】:

在过去的 4 个月里,我一直在使用 Moarfonts,这是一个构建阶段运行脚本,允许您在 Interface Builder 中使用自定义字体。

今天,在尝试构建我的应用程序时,编译器出现了一堆这样的错误:

错误:Brandon Grotesque Bold 安装失败:文件“Brandon_bld.otf”无法打开,因为没有这样的文件。

不确定这些是否相关,但今天,在构建和失败之前,我:

从 5.1 升级到 Xcode 5.1.1 打开 Xcode 4.6 的副本来构建和运行我的旧项目 回到 Xcode 5.1.1,应 Xcode 的要求在终端中运行以下命令: sudo chmod a+w /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/.lilid sudo chmod a+w /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/.lilid/.lilic

我已经从 Copy Bundle Resources 构建阶段删除了所有字体,其他一切看起来都很正常。

有什么想法吗?

【问题讨论】:

You 're not alone 还有here is the author's troubleshooting 【参考方案1】:

我遇到了同样的问题。在构建阶段运行一次/usr/local/bin/moarfonts reset,然后再次重新启动 Xcode 对我有帮助。之后,您应该再次删除构建阶段。

【讨论】:

我在终端收到error: SDKROOT environment variable is not set 啊,对不起,我忘记了:您必须将其作为构建阶段运行。我会更新我的答案。 其实开发者网站上的第二个症状,第二个解决方案列出了解决方案,和你的类似,但是你必须先导出SDKRoot。 pitaya.ch/moarfonts。我不敢相信我错过了。我想我阅读了解决方案 1,但没有阅读 2。Doh! 啊,我现在才从您的问题的 cmets 中看到它们。如果您将其作为构建阶段运行,则无需设置 SDKROOT,xcodebuild 将负责此操作。但我认为命令行解决方案更干净。 开发人员网站上的解决方案 2 对我有用。火龙果.ch/moarfonts.

以上是关于MoarFonts 在 Xcode 5.1.1 中损坏的主要内容,如果未能解决你的问题,请参考以下文章

如何在 xcode 5.1.1 中使用 phonegap-1.3.0.js 进行相机功能

如何在 XCode5 中将部署目标更改为 5.1.1 [重复]

如何完全卸载 Xcode 5.1.1?

Xcode 5.1.1 构建失败 C 编程

使用 Xcode6-Beta 运行 Xcode 5.1.1 项目

无法在越狱的 iphone 4s 5.1.1 上打开 xcode 4.5.1 应用程序