问题描述
看起来 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 (将#修改为@)