3

あるiOSデバイスから別のiOSデバイスに音楽ライブラリの曲をストリーミングするアプリを作成しました。このアプリは、Xcodeを介して実行すると、どのデバイスでもうまく機能します。ただし、TestFlightを介してアプリを実行すると、1秒未満のオーディオが再生され、サイレントになります。何がこの問題を引き起こしているのだろうと思っていました。

同じデバイスで変更されていないコードをテストしました。Xcodeでは機能しましたが、TestFlightでは機能しませんでした。

私のコードがどのように機能するかについての詳細:

AVAssetExportSessionを使用して、曲をローカルURLにエクスポートします。これを使用して、NSDataオブジェクトを初期化します。GameKitフレームワークを使用して、Bluetooth経由でデータオブジェクトをパケットで送信します。

再びGameKitを使用してデータを受け取り、AudioStreamServicesを使用して解析します。次に、オーディオキューサービスを使用してバッファリングして再生します。これらは両方ともAudioToolboxフレームワークの下にあります。

どんな助けでも大歓迎です!

編集:

そこで、iTunesでIPAファイルを開いてデバイスに同期する「昔ながらの方法」を試しました。これは正常に機能します。したがって、iTunes同期を介した配布は機能しますが、TestFlightを介した配布は機能しません。

4

1 に答える 1

0

次の手順を実行してみてください。

  1. 設定->Safari->Cookieとデータの削除

  2. [設定]->[一般]->[プロファイル]->すべて削除

  3. 古いアプリを削除する

  4. テストフライトで新しいビルドを作成する

  5. testflightからインストール

  6. アプリを実行し、何が起こるかを確認し、デバイスコンソールとログを確認します

  7. それでも別のストリームURLを試して、そこでも発生するかどうかを確認するのに役立たない場合

ps古いNSUserDefaultsデータがデバイスに再ダウンロードされるtestflightでいくつかの問題が発生しました。奇妙だが起こった。

于 2012-11-13T16:21:08.473 に答える