应用购买问题中的XCode 5

时间:2013-09-26 14:56:14

标签: in-app-purchase ios7 xcode5 storekit xcode4.6.3

在Xcode 4.6.3上,下面的委托方法效果很好:

- (void)productsRequest:(SKProductsRequest*)aRequest didReceiveResponse:(SKProductsResponse*)response;

但是当我尝试在Xcode 5上运行相同的项目时,它不起作用。应用程序调用此方法而不是调用委托方法:

- (void)request:(SKRequest *)request didFailWithError:(NSError *)error;

我有错误说明:

{NSLocalizedDescription=Cannot connect to iTunes Store}

我使用标准的iOS 7模拟器和Xcode 5,但在这种情况下,逻辑不能像我预期的那样工作。

对于版本4.6.3,所有工作

2 个答案:

答案 0 :(得分:2)

我的评论实际上是答案,进一步挖掘显示Apple Doc for Xcode 5发行说明在iOS模拟器部分说明

  

StoreKit(应用内购买)无法在模拟器中使用

Here

答案 1 :(得分:2)

正如我在另一篇文章中所说的那样,即使不是问题的深层次行为,你仍然可以从Simulator& amp;如果你为iOS6部署和运行/测试Xcode5(包括测试用户,沙箱环境等......)。

对我来说,这个解决方案比在开发阶段的早期阶段在设备上部署更好。

米克。