我正在开发一款不使用.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并单击字段外部以希望保存我的主界面文本字段更改,但仍然具有相同的结果.
我的问题是:如何从目标中删除主界面,从而避免此错误消息?
是否有可能跳过Swift 3中for-in循环的迭代?
我想做这样的事情:
for index in 0..<100 {
if someCondition(index) {
index = index + 3 //Skip iterations here
}
}
Run Code Online (Sandbox Code Playgroud)