小编MyB*_*ome的帖子

无法从Xcode项目中删除主界面

我正在开发一款不使用.storyboard界面的iPad应用程序.我的AppDelegate具有以下代码(在Xcode 8.2.1中):

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    window = UIWindow(frame: UIScreen.main.bounds)
    window?.makeKeyAndVisible()
    window?.rootViewController = MyViewController()
    return true
}
Run Code Online (Sandbox Code Playgroud)

我已清除目标中的Main Interface字段,如下所示: 在此输入图像描述

但是,在运行应用程序时,我收到以下崩溃消息:

因未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'无法在捆绑NSBundle中找到名为'Main'的故事板

似乎在构建/运行应用程序时,主界面字段将自动重新填充"Main".我已经能够在通用应用程序上删除它,但这是我第一次尝试仅使用iPad的项目失败.我已经尝试按下键盘上的Return并单击字段外部以希望保存我的主界面文本字段更改,但仍然具有相同的结果.

我的问题是:如何从目标中删除主界面,从而避免此错误消息?

xcode ipad ios

3
推荐指数
1
解决办法
1606
查看次数

如何跳过for-in循环的迭代(Swift 3)

是否有可能跳过Swift 3中for-in循环的迭代?

我想做这样的事情:

for index in 0..<100 {
    if someCondition(index) {
        index = index + 3 //Skip iterations here
    }
}
Run Code Online (Sandbox Code Playgroud)

for-in-loop swift swift3

1
推荐指数
2
解决办法
2880
查看次数

标签 统计

for-in-loop ×1

ios ×1

ipad ×1

swift ×1

swift3 ×1

xcode ×1