在“复制包资源”中缺少故事板。

21
2个回答

39
请确保在选择MainStoryboard文件时,文件检查器中的所有“本地化字符串”复选框都被勾选上。
我曾经遇到过一个看起来相似的问题。我将项目的主故事板转换为使用基本国际化。当选择MainStoryboard文件并在文件检查器中查看时,我看到了一个名为Base的新条目,它使用英语本地化。所以,认为“Base”已经包含了英语部分,我取消了文件检查器中的英语“本地化字符串”条目的选中状态。显然,这是我的问题的根源。此后,MainStoryboard文件会在“复制束资源”列表中以红色显示。重新勾选英语本地化字符串条目可以解决问题。

是的,这个答案解决了问题!谢谢!但是,我认为取消默认语言(通常是英语)的“本地化字符串”是苹果推荐的方法.....(https://developer.apple.com/legacy/library/referencelibrary/GettingStarted/RoadMapiOS-Legacy/chapters/InternationalizeYourApp/InternationalizeYourApp/InternationalizeYourApp.html),请参见“添加本地化”部分。此外,据我所知,这个问题不会影响任何东西。项目可以正常编译,国际化仍然很好用。也许这是Xcode的一个bug? - Brian
我有和Ausiàs一模一样的问题。一个storyboard和一个localizable.strings文件。我的应用在本地化方面表现得很好,但是红色的storyboard文件让我困扰。在右侧面板“工具”下的“文件检查器”中选中所有语言就解决了我的问题。 - user1531352

0

取消勾选“本地化字符串”可能需要先将您的故事板复制到其他位置,然后取消勾选,最后再将您的故事板重新导入到您的Xcode项目中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接