我批准的应用从Appstore下载后崩溃了。在所有其他情况下,我想知道是否是因为我还没有获得Facebook批准使用他们的登录机制和xmpp聊天?
希望有人可以验证这一点吗?
答案 0 :(得分:7)
不,你自己构建了这个bug:在你的方法-[AppDelegate productsRequest:didReceiveResponse:]
中,你正在访问一个索引越界的数组。
检查系统日志以查看实际的坏索引是什么。
答案 1 :(得分:2)
在阅读你对Nikolai Ruhe的答案(这是正确的)的评论后,很明显崩溃的原因是你在访问第一个元素之前没有检查response.products
是否包含任何产品。
仍然不应该在响应中没有收到正确的产品(特别是如果它始终有效并且应用程序购买产品已被应用程序接受),但您没有管理此案例,这就是导致崩溃。
答案 2 :(得分:1)
使用给定的调试日志很明显,此问题与您的应用内购买有关。 您应该查看应用内购买实施。