0

我正在尝试按照博客上发布的有关如何使用 Storyboard 进行本地化的教程

http://blog.xamarin.com/howto-localize-ios-storyboards-monotouch/

当我创建文件夹 Base.lproj 并移动情节提要时,该应用程序停止工作,并且在运行它时出现以下错误:

MonoTouch.Foundation.MonoTouchException:抛出Objective-C异常。名称:NSInvalidArgumentException 原因:路径 '/Users/daniel/Library/Application Support/iPhone Simulator/6.1/Applications/62404087-7F41-4A27-ADBD-4A0010BDD5C8/TestingApp.app/ 似乎没有有效的编译故事板MainStoryboard_iPhone_Checklist.storyboardc' at (wrapper managed-to-native) MonoTouch.UIKit.UIApplication:UIApplicationMain (int,string[],intptr,intptr) at MonoTouch.UIKit.UIApplication.Main (System.String[] args, System. String principalClassName, System.String delegateClassName) [0x0004c] in /Developer/MonoTouch/Source/monotouch/src/UIKit/UIApplication.cs:38 at TestingApp.Application.Main (System.String[] args) [0x00000] in /Users /daniel/Documents/github/TestingApp/TestingApp/iOS/TestingApp/TestingApp/Main.cs:17

(当故事板位于项目的根目录时,项目工作正常)

有谁知道如何解决这个问题?

谢谢

4

1 回答 1

-1

所以这是我的解决方案/解决方法。

我没有在设置中设置情节提要,而是在 AppDelagate 上得到它,如下所示:

UIStoryboard storyboard = UIStoryboard.FromName ("Base.lproj/MainStoryboard_iPhone_Checklist", null);

这样我就不会得到异常并且本地化工作正常。

于 2013-05-10T14:20:06.370 回答