xcode 还有什么要检查,以便iOS应用程序自定义字体将出现?

vfhzx4xs  于 2023-05-30  发布在  iOS
关注(0)|答案(1)|浏览(118)

我正在使用Xcode 14.2并使用4种自定义字体构建SwiftUI应用程序。这些字体以前在预览中加载并可用,但现在奇怪地丢失了。
以下事情是真的:
1.字体在文件导航器中作为引用列出。我已经删除并重新添加了它们。
1.对于每个字体文件,应用程序中的唯一目标的TargetMembership为选中/ true
1.目标的“Info”选项卡包含"Fonts provided by the application",其中所有4种字体都作为数组元素列出,并且它们的文件名拼写正确
1.目标的BuildPhases选项卡/Copy bundle resources列出了所有4种字体--除了正确显示的几个图像之外
1.授权文件包括"Use fonts""Install fonts"
1.以前正确工作的代码未被更改;它使用正确的字体名称
1.以下代码列出自定义字体:

.onAppear(){
        for family: String in UIFont.familyNames
        {
          print(family)
          for name: String in
                UIFont.fontNames(forFamilyName: family)
          {
            print("== \(name)")
          }
        }

1.我已经尝试查看构建输出,但我不能确定什么是在或出-一切都捆绑到14 GB(!)可执行文件或.car数据库中。
我还能做什么来解决这个问题?我怎么能不每隔几周就重新处理这个问题呢?

bhmjp9jg

bhmjp9jg1#

所以我问了ChatGPT。它的第一个建议是这样的:

Clean and rebuild the project: Sometimes Xcode can have
caching issues. Try cleaning your project by selecting
"Product" from the Xcode menu, then choose "Clean Build 
Folder." After cleaning, rebuild your project by selecting
 "Product" and then "Build."

太好了三指溶质Win95是什么
1.我退出了Xcode
1.删除了~/Library/Developer/Xcode/DerivedData中的所有内容
1.重新启动Xcode
1.打开了项目并建立了
1.得到了一个构建错误,缺少Info.plist,检查了目标的Info选项卡,发现缺少Fonts键(如上所述,它以前就在那里!
1.增加了应用程序提供的字体
1.看到我的字体/组有一个文件的错误文件(如上所述,这是以前正确的),所以我删除并添加了正确的参考
1.将每个字体文件名添加到Info.plist“提供的字体…”数组中
1.重建
1.打开视图并取消预览暂停
字体出现!耶!
两天的强迫症就这么过去了。如果他们是NeXT公司的话就不会这样了

相关问题