在我的ios(swift)应用程序中,我创建了main.swift,在其中我设置了一个全局变量,以防止检查NSDefault来检查是否删除了广告。
然后在每个viewcontroller中,我首先对照该全局变量进行检查,并在显示视图之前酌情删除广告。
问题是xcode不喜欢AppDelegate.swift中的@UIApplicationMain,因为我有一个main.swift。如果我删除@UIApplicationMain行,则应用程序在启动时崩溃。
我实现main.swift错误吗?
您的main.swift文件将需要如下所示:
import Foundation
import UIKit
// Your initialization code here
UIApplicationMain(C_ARGC, C_ARGV, nil, NSStringFromClass(AppDelegate))
UIApplicationMain
将启动事件循环并阻止应用退出。
C_ARGC
和C_ARGV
是Swift变量,它们表示通过main传递的C参数,即int argc
和char *argv[]
。
UPDATE 2016年1月2日:C_ARGC
和C_ARGV
已被取代Process.argc
,并Process.unsafeArgv
分别。[来源]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句