【问题标题】:crash when hit rate us button and back to app点击评价我们按钮并返回应用程序时崩溃
【发布时间】:2012-05-19 02:17:58
【问题描述】:

我的应用中有一个给我们评分的按钮。 当你击中它时,我得到了:

    [player stop];
    [player release];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://itunes.apple.com/us/app/appName/idnumber?ls=1&mt=8"]];  

它会将我带到应用商店中的应用页面,但是如果我从设备上的主页按钮再次打开应用,(返回应用),如果我点击任何其他按钮再次开始播放,我崩溃了,然后:

erminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[CAContextImpl stop]:

我什至不知道在哪里搜索.. 有什么帮助吗?

【问题讨论】:

  • 知道了!发生这种情况是因为我在访问 url 之前停止了音乐。我不能停止音乐。

标签: objective-c


【解决方案1】:

我建议从 Instruments 及其用于检查僵尸的模板开始。我假设 player 在您的代码中不应该是 CAContextImpl 对象,但这就是发生错误时变量所指向的内容。

这表明你的播放器已经被释放并且内存管理系统已经重新使用了那块内存。

【讨论】:

  • 我很高兴您找到了一种使其正常工作的方法,但您可能需要使用 Product->Analyze 菜单来查看那里是否还有一些奇怪的地方。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多