我设置我的应用内购买创建两个捆绑ID .i创建了一个测试帐户并检查了我的应用程序内购买..它工作得非常好...一周之后我测试即时收到此错误{{1}并且它没有返回产品......你们可以帮助我。这可能是错误的
*** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayI objectAtIndex:]: index 0 beyond bounds for empty array'
*** First throw call stack:
答案 0 :(得分:2)
问题是您获得了有效产品ID的空列表。您正在访问一个空数组的objectAtIndex:0
,这会产生该错误。
如果您选中response.invalidProductIdentifiers
,则会在那里找到您的商品ID。
不幸的是,原因很多。请查看导致产品ID无效的checklist of reasons。