我的应用程序在运行xcode时运行良好。在苹果提交我的应用程序后,我发现它会破坏用户的设备。终端上的错误是:
: * 由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [CPTMutableNumericData setDataType:]:无法识别的选择器发送到实例0x21606e90'
我知道我在CorePlot-CocoaTouch.h中使用了这个类。
1.我如何解决?
2.为什么只有当用户下载它时(也是我作为用户)并且在通过xcode运行时不会崩溃?
由于
答案 0 :(得分:2)
听起来您只使用开发版本测试了您的应用。在提交到应用商店之前,您希望使用Adhoc部署测试发布版本。这使您可以测试最终发送给Apple的版本。
现在您需要运行您的应用,以便它在您自己的设备上崩溃。然后在运行Xcode的情况下将设备连接到计算机。转到“管理器”窗口,然后选择“设备”选项卡。单击左上角附近的“设备日志”部分。在进行一些更新后,您应该在崩溃时看到应用程序的崩溃日志。使用崩溃日志确定应用程序崩溃的位置。