开发我的第一个应用程序,非常感谢这个社区的所有帮助。
我的问题与 Ray Wonderlich 的应用内购买教程特别相关:http ://www.raywenderlich.com/2797/introduction-to-in-app-purchases 。
我似乎没有其他人使用我的 SKproductsrequest 方法遇到的问题。在设备上运行并且我的 KProductsLoadedNotification 成功发布时,我为我的 response.counts 返回了正确数量的 5 个对象。
我相信问题出在我的 (void)productsloaded 方法中,如下所示:
- (void)productsLoaded:(NSNotification *)notification { NSLog(@"加载的产品调用"); [NSObject cancelPreviousPerformRequestsWithTarget:self]; [MBProgressHUD hideHUDForView:self.view 动画:YES]; [self.ItemTable reloadData]; NSLog(@"表重新加载"); }
据我所知,这个方法永远不会被调用。即使延迟很长,我的桌子也根本不会加载产品和超时。我不知道为什么,因为我已经根据教程检查了所有代码。当我运行教程示例项目时,很明显这个方法应该在 SKproductsrequest 之后运行,但它只是没有。
我最好的猜测是这个问题与我使用故事板而不是 Xib 的有关。productsloaded 在我原来的视图控制器 .m 文件中。这可能是问题吗?还有其他想法吗?
我在使用情节提要的 Xcode 4.2 中,项目编译没有错误。
非常感谢您提供的任何帮助。对此,我真的非常感激。