gpt4 book ai didi

ios - 基础国际化和多 Storyboard无法正常工作

转载 作者:技术小花猫 更新时间:2023-10-29 10:21:51 32 4
gpt4 key购买 nike

我在 xCode 4.6 上玩多个 Storyboard和基本本地化。其实我

我做到了:

1) 编辑我的项目信息本地化:选中“Use Base Internationalization”并添加语言:英语、中文

2) 创建一个名为“anotherstoryboard.storyboard”的新 Storyboard

3) 使用 Base 国际化本地化我的新 Storyboard(文件检查器/本地化 - 本地化)。

4) 在我的应用委托(delegate)中,我动态加载本地化的 Storyboard,如下所示:

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"anotherstoryboard" bundle:nil];

案例 1: => 有效

对于我的新 Storyboard(第 3 步),我选择 Localization Chinese - Interface Builder Cocoa Touch Storyboard

enter image description here

它可以工作,但现在我必须维护本地化的 Storyboard,使用 IB 对其进行编辑。我不想要这样的行为,我只想使用基本国际化和本地化 .strings 文件。

情况 2: => 崩溃

对于我的新 Storyboard(第 3 步),我选择本地化中文 - 可本地化的字符串

enter image description here

应用程序崩溃,提示找不到我的 Storyboard

'NSInvalidArgumentException', reason: 'Could not find a storyboard named 'anotherstoryboard' in bundle NSBundle </Users/me/Library/Application Support/iPhone Simulator/6.1/Applications/8E036C84-6058-4420-94B4-1726E1F686AD/HelloWorld.app> (loaded)'

我做错了什么?为什么 iOS 在案例 2 中找不到正确的 Storyboard?

最佳答案

在 Xcode 4.6.2 中开始本地化新 Storyboard后,我又遇到了同样的问题。我检查了一切都已按照此处和其他地方的建议正确设置,确实如此。

对我来说,通过在 Xcode 中关闭项目并从 Finder 中手动清除 Xcode“派生数据”目录(请参阅 Xcode 首选项)来解决问题。然后我重新打开该项目,进行了干净的构建,瞧, Storyboard已正确编译并按预期工作。

关于ios - 基础国际化和多 Storyboard无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14773512/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com