Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 用KivyMD崩溃开发的Iphone应用程序_Ios_Iphone_Xcode - Fatal编程技术网

Ios 用KivyMD崩溃开发的Iphone应用程序

Ios 用KivyMD崩溃开发的Iphone应用程序,ios,iphone,xcode,Ios,Iphone,Xcode,我已经用KivyMD创建了一个游戏,目前我正在iOS上测试它。我已经在安卓系统上测试了这个游戏,它运行得完美无缺。该游戏在XCode中成功构建,一旦构建完成,该游戏在iPhone上运行良好。然而,几天后,似乎出现了一些问题,iPhone上的应用程序开始崩溃。当我启动游戏,我看到一个黑屏,似乎是一个预先飞溅。然而,我还没有为这场比赛设置一个预启动。如果我再次在XCode中重建游戏,它将成功构建,没有错误,并且应用程序在接下来的几天内再次开始正常工作,然后它开始崩溃。有人能帮我做以下事情吗 当应用程

我已经用KivyMD创建了一个游戏,目前我正在iOS上测试它。我已经在安卓系统上测试了这个游戏,它运行得完美无缺。该游戏在XCode中成功构建,一旦构建完成,该游戏在iPhone上运行良好。然而,几天后,似乎出现了一些问题,iPhone上的应用程序开始崩溃。当我启动游戏,我看到一个黑屏,似乎是一个预先飞溅。然而,我还没有为这场比赛设置一个预启动。如果我再次在XCode中重建游戏,它将成功构建,没有错误,并且应用程序在接下来的几天内再次开始正常工作,然后它开始崩溃。有人能帮我做以下事情吗

  • 当应用程序崩溃时,有没有办法查看iPhone上某个日志文件中的错误消息
  • 是否有一个调试工具,我可以用来解决应用程序崩溃时的故障
  • 是否有iOS模拟器应用程序可以在iMac上使用以测试该应用程序
  • XCode将生成日志显示为始终成功。因此,应用程序崩溃似乎是一个运行时错误。不幸的是,我是新手,需要一些帮助

  • 提前感谢。

    更新:您可能希望找到一种针对Kivy的解决方案。这个答案可能会有所帮助。事实上,你的问题可能被认为是重复的:


    通常,我建议Firebase Crashlytics用于崩溃日志。如果应用程序中发生崩溃,堆栈跟踪和其他有用信息将在下次启动应用程序时上载到Firebase控制台。您可以在控制台中看到所有崩溃。您需要按照说明将crashlytics集成到您的应用程序中,然后发布新版本,但这是值得的。这将允许您从所有设备(测试人员、用户等)获取崩溃日志

    对于可以在开发设备上重现的崩溃,还可以直接检索日志:


    更新:您可能希望找到一种针对Kivy的解决方案。这个答案可能会有所帮助。事实上,你的问题可能被认为是重复的:


    通常,我建议Firebase Crashlytics用于崩溃日志。如果应用程序中发生崩溃,堆栈跟踪和其他有用信息将在下次启动应用程序时上载到Firebase控制台。您可以在控制台中看到所有崩溃。您需要按照说明将crashlytics集成到您的应用程序中,然后发布新版本,但这是值得的。这将允许您从所有设备(测试人员、用户等)获取崩溃日志

    对于可以在开发设备上重现的崩溃,还可以直接检索日志:


    应用程序未使用任何数据库。@BalajiPooruli Firebase不需要使用数据库。你可以安装Crashlytics模块进行崩溃报告。Firebase Crashlytics有Python模块或API吗?@Pyzard我找不到Python集成,这并不奇怪,因为它面向移动客户端。Kivy是Python的。您可以使用Kivy为Windows、Android、macOS、iOS和Linux构建应用程序。我听说过一个名为
    pyrbase
    的模块,用于在Python程序中使用Firebase。你知道它是否有用吗?该应用程序没有使用任何数据库。@BalajiPooruli Firebase不需要使用数据库。你可以安装Crashlytics模块进行崩溃报告。Firebase Crashlytics有Python模块或API吗?@Pyzard我找不到Python集成,这并不奇怪,因为它面向移动客户端。Kivy是Python的。您可以使用Kivy为Windows、Android、macOS、iOS和Linux构建应用程序。我听说过一个名为
    pyrbase
    的模块,用于在Python程序中使用Firebase。你知道这是否有用吗?