无法为照片编辑扩展添加TTF字体

问题描述:

我正在尝试使TTF字体文件可用于我的主应用程序以及我的照片编辑扩展。但是,当我试图通过扩展名中的名称访问它时,字体未找到,尽管它在主应用程序中可用。无法为照片编辑扩展添加TTF字体

我选择了TTF文件,并在文件检查器中检查了AppName和AppNameExtension以将它们添加到两个目标中。我确保在扩展>构建阶段>复制包资源中显示字体。字体名称和扩展名作为扩展Info.plist中“应用程序提供的字体”数组的第一个索引存在。我用它的专有名称在代码中调用它。同样,它在主应用程序中工作,但不是扩展。

我是否做了错误的事情,以便该资源在扩展中可用,这在扩展中是不可能的,还是这是我应该报告的错误?

看来你有一切正确的,这是可能的,我有一些问题试图让它工作,但事实证明,我已经不小心选择了我想在界面生成器中使用的字体,然后才创建“新”字体为扩展名,它似乎试图引用容器应用程序中的字体,我删除了该引用并以编程方式进行设置。

你必须更仔细地调试iOS扩展,因为Xcode似乎没有像容器应用程序那样对调试消息“有帮助”,至少在我目前看来是如此。

+0

因此,您可以在照片编辑扩展中使字体文件可用?我没有在IB中使用它,只是以编程方式。 – Joey 2014-10-16 01:41:17

+0

我能够在Action扩展中使用它,但我不认为这种方法不同,或者对照片编辑扩展有一个记录在案的限制,这并非我至少见过。 – arvinkx 2014-10-16 01:57:51

+0

好吧,我继续前进,删除了字体和plists中的关键字,然后将其添加回来,现在它正在工作。不知道问题是什么。 – Joey 2014-10-16 03:48:41