在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,所有工作
答案 0 :(得分:2)
答案 1 :(得分:2)
正如我在另一篇文章中所说的那样,即使不是问题的深层次行为,你仍然可以从Simulator& amp;如果你为iOS6部署和运行/测试Xcode5(包括测试用户,沙箱环境等......)。
对我来说,这个解决方案比在开发阶段的早期阶段在设备上部署更好。
米克。