Xcode导出本地化不导出一旦我删除Mac作为目标中的目标

gkn4icbw  于 2023-01-18  发布在  Mac
关注(0)|答案(1)|浏览(124)

把这个看作一个最小的例子,
1.我在Xcode Version 14.2(14 C18)中创建了一个简单的基于SwiftUI的应用程序,只有一个简单的视图。
1.在这个时间点上,我可以导出本地化而没有问题。
1.当我删除Mac作为支持的目标(见图1),并尝试导出本地化时,它没有报告错误,但它没有更新“Hello World”,即使我在代码中将其更改为“Goodbye world”。
1.如果我清理build文件夹,它会完全停止导出文本“hello world”。

https://github.com/liyezhou/ExportLanguageTest

Text("Hello World xxxx")

在这个GitHub中,如果你在Xcode中进入“产品-导出本地化”,最近一次提交不会导出本地化。但是在我删除Mac作为目标之前的倒数第二次提交,它仍然有效。
我勾选了“使用编译器提取swift字符串”和“本地化字符串swiftUI支持”,它们都设置为“是”

cpjpxq1n

cpjpxq1n1#

我发现只有当你在创建项目时选择了多平台应用程序时才会发生这种情况。所以我进入目标设置中的构建设置,将基础SDK从自动改为iOS,它修复了它!
希望能帮别人省下几个小时...

相关问题