【问题标题】:App crashes when downloading from appstore从应用商店下载时应用崩溃
【发布时间】:2013-06-30 18:27:15
【问题描述】:

我的应用在通过 xcode 运行时运行良好。在苹果提交我的应用程序后,我发现它在用户的设备上崩溃了。终端上的错误是:

:* 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[CPTMutableNumericData setDataType:]:无法识别的选择器发送到实例 0x21606e90”

我知道我在 CorePlot-CocoaTouch.h 中使用了这个类。

1.我该如何解决?

2.为什么只有当用户下载它时才会发生(也是我,作为用户)并且在通过xcode运行时不会崩溃?

谢谢

【问题讨论】:

    标签: cocoa-touch crash runtime-error


    【解决方案1】:

    听起来您只是使用开发版本测试了您的应用。在提交到应用商店之前,您希望使用 Adhoc 部署测试发布版本。这让您可以测试最终发送给 Apple 的版本。

    现在您需要运行您的应用程序,使其在您自己的设备上崩溃。然后将设备连接到运行 Xcode 的计算机。转到管理器窗口并选择设备选项卡。单击左上角附近的设备日志部分。经过一些更新后,您应该会在刚刚使其崩溃时看到您的应用程序的崩溃日志。使用崩溃日志来确定应用程序崩溃的位置。

    【讨论】:

    • 这正是我所做的。我将 deivce 终端的异常添加到我的问题中。现在我需要回答我的问题:)
    • P.S.在设备日志中,我没有找到信息数据。只是错误代码和类似的东西
    • 崩溃日志的符号化是否正确?您需要确保崩溃报告是符号化的,这样您才能准确了解应用程序崩溃的代码位置。
    • 我解决了 :) 我需要将 -objc 添加到其他链接器标志(我这样做只是为了调试而不是发布和临时)我按照你的解释测试了应用程序,现在一切都很好.现在我可以在应用商店再次提交。谢谢:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-22
    • 2019-12-15
    • 1970-01-01
    • 1970-01-01
    • 2017-10-11
    相关资源
    最近更新 更多