自分のiMacのリポジトリでhead commitからプロジェクトをビルドします。そして同じコミットの異なるマシン上にXCodeを構築する
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
はresponse.products
に正しいSKProduct
オブジェクトを返しました。
しかし、Macbook Airで同じコミットから同じプロジェクトをビルドすると、このメソッドはすべてのインアプリIDをresponse.invalidProductIdentifiers
に返します。
どのように私はこの奇妙な動作を修正できますか?
P.S.両方のマシンのproject.xcodeprojファイル以外のprojname.xcodeprojフォルダからすべてのフォルダを削除しましたが、結果は変わりません。
UPD。開発サンドボックスにインストールされていないMacbook Airからのビルドを理解しています。調査中..
Xcodeの同じバージョンが、同じSDKを持つ両方のマシンにインストールされていますか? – trojanfoe
はい。すべて同じ。最新のxcode 4.3.1とiOS 5.1 SDK –
さらに、両方のマシンで同じプロビジョニングプロファイルと同じ開発者証明書を使用することもできます。 –