在Xcode调试会话之外查看iOS应用程序崩溃日志的方法?

在Xcode调试会话之外查看iOS应用程序崩溃日志的方法?,ios,crash-reports,Ios,Crash Reports,我有一个应用程序,用户需要在使用前登录 为了增强用户体验,用户只需在首次登录时登录,每次应用程序都不会显示登录屏幕,但会显示应用程序[我使用用户默认值存储他的id] 现在我已经做到了这一点,但我遇到了一个错误,当我在成功登录后打开它时,应用程序崩溃了 问题是: 为了模拟我在不需要登录的情况下打开应用程序的场景,我必须停止应用程序[这意味着没有调试会话],然后重新打开应用程序 我的要求: 如果知道我没有在调试会话中运行应用程序,是否有办法查看是什么原因导致错误 提前感谢您可以查看: 它是twitt

我有一个应用程序,用户需要在使用前登录

为了增强用户体验,用户只需在首次登录时登录,每次应用程序都不会显示登录屏幕,但会显示应用程序[我使用用户默认值存储他的id] 现在我已经做到了这一点,但我遇到了一个错误,当我在成功登录后打开它时,应用程序崩溃了

问题是: 为了模拟我在不需要登录的情况下打开应用程序的场景,我必须停止应用程序[这意味着没有调试会话],然后重新打开应用程序

我的要求: 如果知道我没有在调试会话中运行应用程序,是否有办法查看是什么原因导致错误

提前感谢

您可以查看:

它是twitter Fabric框架的一部分,现在非常易于使用,并提供了良好的信息

使用曲棍球应用程序获取有关崩溃日志的信息:

以下是在iOS中设置曲棍球应用程序的链接:

http://support.hockeyapp.net/kb/client-integration-ios-mac-os-x/hockeyapp-for-ios

您可以在设备上运行应用程序吗?如果可以,您可以从“设备”窗口的Xcode获取所需的崩溃数据

Xcode->Window->Devices

选择您的设备,然后选择查看设备日志

给你

在模拟器中运行时,您可以从控制台获取所需的崩溃数据(我刚刚尝试过这一点,看到了我当前开发的至少一个崩溃日志)

这是苹果的主页。从左侧的菜单中,查看查看崩溃日志。从那页摘录

查看崩溃日志的步骤

  • 通过进入Finder中的Applications/Utilities/Console打开Console
  • 在控制台中查找“已保存的故障报告”一行
  • 使用左侧的箭头展开此项
  • 单击打开报告
  • 检查plcrashreporter:

    它很容易使用和维护
    如果应用程序崩溃,将编写崩溃报告。下次运行应用程序时,您可以检查挂起的崩溃报告,并将该报告提交到您自己的HTTP服务器,发送电子邮件,甚至在本地反思该报告

    通常Xcode会在应用程序崩溃时向您显示原因。@T_77这是一个想法,我正在运行iossimulator,Xcode不知道这一点,请阅读[问题是]如果是这样的话,请回答我的问题。使用曲棍球应用程序!!!!曲棍球应用程序很容易使用,只要应用程序崩溃,它就会发送崩溃报告。Fabric的Crashlytics框架的崩溃报告+1。框架和工具的设置虽然很容易,但可能看起来有点沉重和侵入性,但它是免费的,请调出所有崩溃报告(与Apple iTunes Connect相反),将相关的崩溃日志分组在一起,并自动增加更频繁的崩溃的“级别”,从而为您提供调试优先级的清晰视图。我不确定情况是否如此?我认为OP注意到调试会话已结束…但通过设备窗口提供的崩溃日志在应用程序/会话结束后可用…OP在评论中注意到他正在使用模拟器,这就是为什么我在我的建议之前提到你能在设备上运行你的应用程序吗?…他想在模拟器中测试应用程序。因为模拟器可以在没有Xcode的情况下运行。好。@iShaalan-我已经更新了我的答案,包括一些关于使用模拟器进行测试的信息,包括访问崩溃日志s