2016-10-29 23 views
0

,它在iPhone模擬器上崩潰。 (我開發在MacOS)無法加載請求模塊Kivy iOS應用

我用

kivy -m pip install requests 
這似乎要求安裝到Kivy的virtualenv

,但它仍然崩潰了iOS模擬器。

我甚至試圖複製請求庫本身並將其作爲子目錄放置在我的項目中。在這個例子中,它將在macOS中正確運行,但仍然會在iOS模擬器中崩潰。

當我說「它崩潰」時,我的意思是模擬器試圖打開應用程序,然後在顯示黑屏大約一秒後關閉它。如果我不包含「導入請求」這一行,該應用可以正常打開並轉到正確的初始屏幕。以下是模擬器運行的Xcode日誌:

2016-10-28 22:25:57.433587 mentat[9488:154501] bundleid: org.kivy.mentat, enable_level: 0, persist_level: 0, propagate_with_activity: 0 
2016-10-28 22:25:57.442428 mentat[9488:154501] 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-10-28 22:25:57.486633 mentat[9488:154643] 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-10-28 22:25:57.516511 mentat[9488:154643] 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-10-28 22:25:57.535126 mentat[9488:154640] 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-10-28 22:25:57.592160 mentat[9488:154501] 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-10-28 22:25:57.594924 mentat[9488:154501] 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 
2016-10-28 22:25:57.794404 mentat[9488:154501] subsystem: com.apple.BackBoardServices.fence, category: Workspace, 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-10-28 22:25:57.796 mentat[9488:154501] Available orientation: KIVY_ORIENTATION=LandscapeLeft LandscapeRight Portrait PortraitUpsideDown 
2016-10-28 22:25:57.797 mentat[9488:154501] PythonHome is: /Users/matt/Library/Developer/CoreSimulator/Devices/529262BC-AA42-4190-8212-77C1D2723BA7/data/Containers/Bundle/Application/F52EAFF5-5458-4121-A7A9-749796FB82AF/mentat.app 
2016-10-28 22:25:57.798 mentat[9488:154501] Initializing python 
2016-10-28 22:25:57.955 mentat[9488:154501] Running main.pyo: /Users/matt/Library/Developer/CoreSimulator/Devices/529262BC-AA42-4190-8212-77C1D2723BA7/data/Containers/Bundle/Application/F52EAFF5-5458-4121-A7A9-749796FB82AF/mentat.app/YourApp/main.pyo 
2016-10-28 22:25:57.999 mentat[9488:154501] Application quit abnormally! 
2016-10-28 22:25:58.004 mentat[9488:154501] Leaving 

我沒有找到需要提供信息的消息。也許有一個我可以打開的日誌選項?

+0

請描述當它崩潰時會發生什麼,如果可能的話,請使用特定的錯誤消息或日誌片段。 –

+0

我已添加日誌。 – moridinamael

回答

0

我發現當前版本的requests(2.11.1)不適用於iOS,或者至少不適用於Kivy-iOS。手工克隆requests2.9.1並將其放入我的項目目錄解決了問題。