1

开发我的第一个应用程序,非常感谢这个社区的所有帮助。

我的问题与 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 中,项目编译没有错误。

非常感谢您提供的任何帮助。对此,我真的非常感激。

4

0 回答 0