【发布时间】:2015-05-31 01:31:26
【问题描述】:
我有一个基于故事板的应用程序。我删除了故事板,因为我不需要它。
现在,当我将项目构建到模拟器时,它正在运行,但是当我尝试部署到真实设备时,它会抛出这个:
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“在捆绑包 NSBundle(已加载)中找不到名为“Main”的情节提要”
我不想使用情节提要.. 它在哪里尝试加载“主要”情节提要?我在哪里可以删除它?
更新:
var window: UIWindow?
var mainNavigationController: UINavigationController?
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
self.mainNavigationController = UINavigationController()
var mainController: UIViewController? = TineLineViewController()
self.mainNavigationController!.pushViewController(mainController!, animated: false)
self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
self.window!.rootViewController = mainController
self.window!.makeKeyAndVisible()
谢谢你,现在我更新了我的 AppDelagate didFinishLaunchingWithOptions 方法。主控制器屏幕显示,但我有一个 UISwipeGestureRecognizer 没有处理我的请求。这是我的 UISwipeGestureRecognizer:
let postLeft : Selector = "postLeft:"
let postLeftSwipe = UISwipeGestureRecognizer(target: self, action: postLeft)
postLeftSwipe.direction = UISwipeGestureRecognizerDirection.Left
goToPostButton.addGestureRecognizer(postLeftSwipe)
我应该改变什么吗?
谢谢!
【问题讨论】:
-
在应用程序的 plist 信息文件中
-
太棒了,谢谢!我从 info.plist 中删除了该行,但现在它没有加载第一个视图控制器 swift 文件:) 我该如何设置它?你能告诉我吗?
-
您需要在您的应用委托的
application:didFinishLaunching:中放入用于实例化和启动此视图控制器的代码 -
你能给我一个关于如何设置初始视图控制器的例子吗? :(
-
刚刚添加了答案,其中包含指向另一个 SO 问题的链接,该问题有一些示例代码:)