ios – Xcode 9 – 本地化问题警告故事板
我在撰写本文时正在测试Xcode 9 beta 3.
在查看故事板时,我收到一个警告列表,表明在其他语言/地区,我的固定约束会造成问题. 该应用程序相当复杂,许多视图正在经历这些警告. 警告是: 某些自动布局约束组合可能会导致当前开发语言中的适当布局,但会在其他语言和区域中产生问题. 我知道该应用程序不会很快用于任何其他语言. 有什么方法可以关闭这个警告吗?这听起来很傻但我无法忍受看到我的所有观点,黄色的警告图标和数字在顶部(110警告!) 解决方法
不需要的警告的来源是Xcode默认为故事板“准备”进行本地化.他们通过使用
base internationalization进行设置来“准备”.
要在特定故事板中完全禁用此警告,您需要让Xcode知道故事板不应被视为可本地化.我能够做到这一点的最简单方法是将故事板文件从Base.lproj文件夹上移一级,然后将文件重新添加到项目中.一旦我这样做,警告便消失了. 脚步 这个过程应该适用于新旧项目.使用Xcode 9.1创建的项目在Xcode 9.1上进行测试 >通过Finder将故事板从Base.lproj文件夹上移一级 画报演练 Xcode默认为故事板“准备”进行本地化 将故事板文件移出Base.lproj文件夹以防止出现警告 删除文件引用 重新添加故事板 如果成功,您将看到“Localize …”按钮 如果你想在将来本地化 只需点击“Localize …”按钮,然后按照Xcode的提示操作即可.此外,您实际上需要解决Xcode告诉您的警告.有多种方法可以解决它们,我建议question开始使用. 有关该过程的视频演示,请观看此screen recording (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |