我正在使用基础国际化来实现我的应用的国际化。一旦我使用它,我的故事板在“复制包资源”中变成红色(在我使用基础国际化之前它们是正常的):
我尝试过Xcode Copy Bundle Resources can't find files,Base internationalization and multiple storyboard not working right和Base Internationalization and “Could not find a storyboard named […]”。不幸的是,他们都没有为我工作。
我怎样才能使它正常?
修改
这个问题在xcode5中仍然存在
答案 0 :(得分:38)
确保在选择MainStoryboard文件时,在文件检查器中勾选了所有“可本地化字符串”复选框。
我遇到了类似的问题。我将项目的主要故事板转换为使用基础国际化。选择MainStoryboard文件时,在文件检查器中,我看到一个名为Base的新条目,它正在使用英语本地化。因此,考虑到“Base”已经占据了英语部分,我取消选中了文件检查器中的英语“Localizable Strings”条目。显然这是我问题的根源。之后,MainStoryboard文件将在“复制包资源”列表中以红色显示。再次检查英语可本地化字符串条目可以解决问题。
答案 1 :(得分:0)
取消选中"可本地化的字符串"可能还需要先将你的故事板复制到其他地方,然后取消选中,然后在xcode项目中再次导入你的故事板。