私の最初のアプリを開発し、このコミュニティのすべての助けに計り知れないほど感謝しています.
私の質問は、Ray Wonderlich の In-App Purchases Tutorial: http://www.raywenderlich.com/2797/introduction-to-in-app-purchasesに特に関連しています。
私は、SKproductsrequest メソッドで他の人がする問題を抱えているようには見えません。デバイスで実行し、KProductsLoadedNotification が正常に投稿されたときに、response.counts に対して正しい数の 5 オブジェクトを返します。
問題は、次の (void)productsloaded メソッドにあると思います。
- (void)productsLoaded:(NSNotification *)通知 { NSLog(@"製品が呼び出された"); [NSObject cancelPreviousPerformRequestsWithTarget:self]; [MBProgressHUD hideHUDForView:self.view animation:YES]; [self.ItemTable reloadData]; NSLog(@"テーブルがリロードされました"); }
私が知る限り、このメソッドは呼び出されていません。私のテーブルは、非常に長い遅延があっても、製品とタイムアウトをまったくロードしません。チュートリアルに対してすべてのコードをチェックしたので、理由はわかりません。チュートリアルのサンプル プロジェクトを実行すると、SKproductsrequest の後にこのメソッドを実行する必要があることは明らかですが、そうではありません。
私の最善の推測は、この問題は、Xib ではなくストーリーボードの使用に関連しているということです。productsloaded は、元の View Controller .m ファイルにあります。これが問題でしょうか?他のアイデアはありますか?
ストーリーボードを使用して Xcode 4.2 を使用していますが、プロジェクトはエラーなしでコンパイルされます。
ご協力いただきありがとうございます。ほんとうにありがとう。