0

我正在尝试使 TTF 字体文件可用于我的主应用程序以及我的照片编辑扩展程序。但是当我尝试在扩展程序中按名称访问它时找不到该字体,尽管它在主应用程序中有效。

我选择了 TTF 文件并在文件检查器中检查了 AppName 和 AppNameExtension 以将它们都添加到目标中。我确保字体显示在 Extension > Build Phase > Copy Bundle Resources 中。字体名称和扩展名作为“应用程序提供的字体”数组的第一个索引存在于扩展的 Info.plist 中。我用它的正确名称在代码中调用它。同样,它在主应用程序中工作,但不在扩展程序中。

为了使该资源在扩展程序中可用,我是否做错了什么,这在扩展程序中是不可能的,还是我应该报告的错误?

4

1 回答 1

0

看来您的一切都是正确的,并且可能我在尝试使其正常工作时遇到了一些问题,但事实证明,在为扩展创建“新”字体之前,我已经轻率地选择了要在 Interface Builder 中使用的字体它似乎试图引用容器应用程序中的字体,我删除了该引用并以编程方式设置它。

你必须更加小心地调试 iOS 扩展,因为 Xcode 在调试消息方面似乎不像在容器应用程序中那样“有用”,至少在我目前看来是这样。

于 2014-10-16T01:30:54.433 回答