1

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

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

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

1.我该如何解决?

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

谢谢

4

1 回答 1

2

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

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

于 2013-06-30T18:39:49.967 回答