質問

OS4に問題を維持するプロジェクトがありますが、IPAD 3.2で実行すると問題があります。

ベースSDKは4.0で、展開ターゲットは3.2です。

エラー

で、開始される前にiPadシミュレータ(およびデバイス)でクラッシュする。

「一時的にデータフォーマット」 利用できない "

2行を取り外したら...

AVURLAsset* asset = [AVURLAsset URLAssetWithURL:assetURL options:options];
.

export = [[AVAssetExportSession alloc] initWithAsset:asset presetName:AVAssetExportPresetPassthrough];
.

私は、3.2デバイス上でに達しないようにが存在しないように存在するものに従って存在するのですが(私は彼らがOS4であることを知っています)。それが始まる前に。

任意のアイデア? 歓声

役に立ちましたか?

解決

これらの行がiPadに到達しない場合は、Avfoundationフレームワーク(およびその潜在的には他の)を結びつけないために問題が発生する可能性があります。AvurlassetとAvassetExportSessionは3.2のシンボルとして存在しないため、アプリケーションはその古いOSの起動時にクラッシュすることがあります。

似た問題この答え

他のヒント

これを試してみてください:

#if __IPHONE_OS_VERSION_MIN_REQUIRED < 40000
  // code for iOS below 4.0
#else
  // code for iOS 4.0
#endif
. この質問

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top