iPhone - 找不到时调试崩溃

标签 iphone objective-c ios xcode

我的应用报告崩溃,Crash Pad Drums . 它引用了导致 iPod 4 崩溃的某些铙钹声音的问题。一个问题。我在我的 iPod touch 2 上找不到崩溃,而且我没有 iTouch 4。

我到底能做些什么呢?

另一方面,我的应用程序今天免费。如果有人可以下载它并找到崩溃的情况,我会感激你。

编辑: 澄清

我实际上无法导致崩溃,因为我没有更新的设备来测试。我怀疑这是我现在正在调查的 iOS 5 问题,但如果将来我很吝啬,不愿意购买新的 iTouch,我该怎么办?

编辑:

Console log:
2011-10-14 23:08:25.797 Crash Pad[794:12203] -[NSConcreteValue doubleValue]: unrecognized selector sent to instance 0xec9e2e0
2011-10-14 23:08:25.798 Crash Pad[794:12203] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSConcreteValue doubleValue]: unrecognized selector sent to instance 0xec9e2e0'
*** First throw call stack:
(0x1c49052 0x21fdd0a 0x1c4aced 0x1baff00 0x1bafce2 0x16f4f0 0x15d99e 0x14e0d8 0x168d42 0x15ace2 0x5c28c7 0x5c2a31 0x5c2d45 0x1be0f4a 0x1bac665 0x1bac056 0x5c2c43 0x249c8 0x24a58 0x8a72 0x1c4aec9 0x67a299 0x67a306 0x1c4aec9 0x67a299 0x67a306 0x5b6a30 0x5b6c56 0x59d384 0x590aa9 0x28c3fa9 0x1c1d1c5 0x1b82022 0x1b8090a 0x1b7fdb4 0x1b7fccb 0x28c2879 0x28c293e 0x58ea9b 0x1f0d 0x1e85)
terminate called throwing an exceptionCurrent language:  auto; currently objective-c

最佳答案

您发现的是 Apple 错误。您可以通过为任何 View 设置动画来轻松重现,如下所示:

CABasicAnimation *anim = [CABasicAnimation animationWithKeyPath:@"transform.scale"];
anim.duration = 0.2;
anim.repeatDuration = HUGE_VALF;
anim.autoreverses = YES;
anim.toValue = [NSValue valueWithCATransform3D:CATransform3DMakeScale(0.9, 0.9, 0.0)];
[view.layer addAnimation:anim forKey:@"throb"]; // if this isn't nil we crash on tap

运行项目。点击跳动的 View 。碰撞。这段代码在 iOS 3 和 iOS 4 上完全没问题。目前的解决方法是将 forKey: 设置为 nil,但这可能是 Not Acceptable ,因为这个参数可能很重要 - 非 nil 键意味着如果您稍后使用相同的键添加另一个动画,该动画将被删除,这可能正是您想要做的。

我已经向 Apple 提交了错误报告,我建议您也这样做。

编辑(2/3/12):好吧,Apple 说这是我的错误,不是他们的。由于我提供的是转换,因此我需要使用 @"transform" 键,而不是 @"transform.scale"。此外,我的 3D 比例变换的 z 值应该是 1,而不是 0。

关于iPhone - 找不到时调试崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7773628/

相关文章:

iphone - 从 iPhone 应用程序链接 appStore 上的开发者页面

iphone - Objective c 将字符串对象添加到数组

iphone - NSDecimalNumber 用于 iPhone 上的大数运算

ios - 如何创建获取请求以获取具有特定属性值的对象

ios - 无法在 iOS 中使用 FBFriendPicker 获取 Facebook 好友

ios - 删除 PHAssetCollection (Swift)

iphone - Cocos2D iPhone - 对象发送自动释放次数太多?

iphone - objective-c后台进程应用

iOS 6 旋转 : Pushing a View Controller

ios - 在 Alamofire 请求后,我是否需要 DispatchQueue.main 来更新 UI?