微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我无法在 iOS 应用程序中使用两个不同的 InfoPlist.strings 文件进行本地化

如何解决我无法在 iOS 应用程序中使用两个不同的 InfoPlist.strings 文件进行本地化

看起来 Xcode 不支持同一语言的 2 个不同的 plist 本地化文件

我有一个库在 xcode 文件[folder1]/en.lproj/InfoPlist.strings 下创建了一个 InfoPlist.strings 文件,然后我有自己的代码[folder2]/en.lproj/InfoPlist.strings 下创建了另一个本地化文件

在 xcode 中一切看起来都不错,但是当我尝试归档项目时,两个文件都试图导出到 /Users/user/Library/Developer/Xcode/DerivedData/.../Applications/myapp.app/en.lproj/InfoPlist.strings 并且出现错误

error: Multiple commands produce
'/Users/user/Library/Developer/Xcode/DerivedData/.../Applications/myapp.app/en.lproj/InfoPlist.strings':
[16:11:11]  1) Target 'MyApp' (project 'MyApp') has copy command from '/path/to/project/folder1/en.lproj/InfoPlist.strings' to '/Users/user/Library/Developer/Xcode/DerivedData/.../Applications/myapp.app/en.lproj/InfoPlist.strings'
[16:11:11]  2) Target 'MyApp' (project 'MyApp') has copy command from '/path/to/project/folder2/en.lproj/InfoPlist.strings' to '/Users/user/Library/Developer/Xcode/DerivedData/.../Applications/myapp.app/en.lproj/InfoPlist.strings'

任何人都可以确认这是否是预期的,或者是否有解决此问题的方法,而不是手动合并两个本地化文件(考虑到我无法修改提供其中一个本地化文件的库,目前这不是我的选择)文件

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。