2016-09-19 101 views
2

我已将现有应用程序转换为Swift 3,但是当我尝试从Xcode启动它时,没有任何反应。iOS应用程序在转换为Swift 3后未启动3

确切地说,应用程序已成功安装,打开,但只显示白色屏幕。没有构建时间或运行时错误。

我把断点放在private func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool,但它没有到达那里。

在启动模拟器打印控制台以下:

2016-09-19 14:52:47.881377 ProjectName[63797:9522206] bundleid: com.company.ProjectName, enable_level: 0, persist_level: 0, propagate_with_activity: 0 

2016-09-19 14:52:47.897791 ProjectName[63797:9522206] subsystem: com.apple.siri, category: Intents, enable_level: 1, persist_level: 1, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 0, privacy_setting: 0, enable_private_data: 0 

2016-09-19 14:52:47.933007 ProjectName[63797:9525057] subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_setting: 2, enable_private_data: 0 

2016-09-19 14:52:47.936713 ProjectName[63797:9525057] subsystem: com.apple.UIKit, category: HIDEventIncoming, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_setting: 2, enable_private_data: 0 

2016-09-19 14:52:48.006885 ProjectName[63797:9525049] subsystem: com.apple.BaseBoard, category: MachPort, enable_level: 1, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 0, privacy_setting: 0, enable_private_data: 0 

2016-09-19 14:52:48.039142 ProjectName[63797:9522206] subsystem: com.apple.UIKit, category: StatusBar, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_setting: 2, enable_private_data: 0 

2016-09-19 14:52:48.142475 ProjectName[63797:9522206] subsystem: com.apple.BackBoardServices.fence, category: App, enable_level: 1, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 0, privacy_setting: 0, enable_private_data: 0 

设备:iPhone的iOS SE 9.3.5

模拟器:6和SE,无论是iOS的10.0

帮助?任何人?请。

+1

有你添加任何外部框架,这个项目? –

+0

是的,实际上。你认为这是问题吗? – Elena

+1

是的,也许我不确定,但应用这个答案它可能是有帮助的。 –

回答

1

尝试更换

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { 

这样:

func applicationDidFinishLaunching(_ application: UIApplication) { 
+1

OMG,你救了我!这是问题:主应用程序方法的错误签名。实际上我现在使用了这个:'func application(_ application:UIApplication,didFinishLaunchingWithOptions launchOptions:[UIApplicationLaunchOptionsKey :任何]?)因为我以后需要启动选项 – Elena

+1

哦,是的,这个函数被更新 - 没有返回任何东西,不客气。 – pedrouan

3

产品 - >计划 - >编辑方案然后在左边,选择参数标签润科 - >环境变量:

OS_ACTIVITY_MODE价值:禁用。

从Cocoapods中删除了它的框架,通过在项目中复制SDK来手动安装它。

+1

我从项目中完全删除了框架,并设置了'OS_ACTIVITY_MODE '禁用。没有结果=( – Elena