2016-09-19 55 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

相關問題