无法将请求模块加载到Kivy iOS应用程序

2024-05-29 06:38:04 发布

您现在位置:Python中文网/ 问答频道 /正文

当我试图用

import requests

然后使用工具链构建Kivy应用程序,它会在iOS模拟器中崩溃。(我正在macOS上开发。)

我用过

^{pr2}$

它似乎在kivyvirtualenv中安装了请求,但它仍然使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

我不认为这些信息能提供信息。也许我可以打开一个日志记录选项?在


Tags: debuginfocomdefaultappledataenablelevel
1条回答
网友
1楼 · 发布于 2024-05-29 06:38:04

我发现当前版本的requests(2.11.1)不适用于iOS,或者至少不能用于KivyiOS。手动克隆requests2.9.1并将其放入我的项目目录中解决了这个问题。在

相关问题 更多 >

    热门问题