私はこのサイトに不慣れで、既存の投稿にコメントする方法を理解できませんでした (ある程度の評判が必要なようですが、まだありません)。
iOS 7.0.3 のアップデート以降、多くのユーザーから、起動時にアプリがクラッシュするという報告がありました (通常は、アプリ内購入の完了後)。このスレッドは同じ問題を扱っているようです:
iOS 7.0.3 で起動時に SKProductsRequest がアプリをクラッシュさせる
残念ながら、どのデバイスでも問題を再現できませんでした (たくさん試しました)。誰かが同様の問題を抱えているか、上記の問題を再現する方法を知っているかどうか疑問に思っていました. 私のコードは起動時に製品を要求するので、それが問題のはずですが、内部で再現できないため、修正されているかどうかがわからないのではないかと心配しています.
特定の国に問題がある可能性があることを示す他のサイトをいくつか見つけましたが、App Store をそれらの国に切り替えても再現できませんでした。
ありがとう!
アップデート:
関連すると思われる別のスレッドを見つけました:
アプリの購入に続いて、起動時にアプリがクラッシュします。productIdentifier=nil?
productIdentifier を強制的に nil にすると、クラッシュします (これは似ています)。なぜ productIdentifier が nil になるのかはわかりません。クラッシュを防ぐために、nil productIdentifier をチェックすることができました (すべきです)。transaction.payment.productIdentifier または transaction.originalTransaction.payment.productIdentifier が nil になる方法を知っている人はいますか?