0

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

我有一个库在 xcode 文件夹下创建 InfoPlist.strings 文件[folder1]/en.lproj/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'

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

4

0 回答 0