2011-10-15 17 views
15

アプリストアで実行しているアプリは、です.iOS5アップデート以降は動作しないmp3やビデオファイルを使用しています。AVFoundation iOS 5

Error loading 
System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn: 
dlopen(/System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn, 262): 
Symbol not found: ___CFObjCIsCollectable 
Referenced from: /System/Library/Frameworks/Security.framework/Versions/A/Security 
Expected in: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation 
in /System/Library/Frameworks/Security.framework/Versions/A/Security 
:私は(オーディオまたはビデオファイルのための)エラー次取得 iPhone 5シミュレータまたは デバイスでテストしたとき、私はXcodeの4.2と... をインストールした

私はそれがをクラッシュしないiPhone 4.3シミュレータまたはデバイスでこれを試してみてください。..

関係するフレームワークをきれいにしてインポートしましたが、そのようなエラーのようです。

注:私のアプリケーションはセキュリティを使用していません。

お手伝いできますか?

答えて

1

私は解決策が見つかりました:私は同じエラーを持っていましたが、私のコードはあなた異ならなかった

NSURL *chemin = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/MySound.wav", [[NSBundle mainBundle] resourcePath]]]; 
NSError *error; 
AVAudioPlayer* mySound = [[AVAudioPlayer alloc] initWithContentsOfURL:chemin error:&error]; 
mySound.delegate = self; 
[chemin release]; 
[mySound Play]; 
+0

私のために... –

0

NSURLの代わりNSStringを。私は実際にセキュリティフレームワーク内の何かが必要ですが、私のプロジェクトにそのフレームワークを追加することでこの問題が修正されました。

+0

いいえ、まだ何も。 –

9

私はちょうど答えを見つけましたhere

ここでアプリケーションがクラッシュする場合は、[Xcode 4のブレークポイント]タブで[すべての例外]を無効にします。多分それはSDKのバグです。

+0

これは私の問題を解決しました。ありがとうございます。 – aslisabanci

+0

ありがとうございます。私のために働いた。誰がなぜこれが当てはまるのか知っていますか? – Dash

4

あなたのプレーヤーを保持するようにしてください。私は同じことを経験しました。私は自分のプレーヤーをローカルに宣言したので、私は、プレーヤーがスコープを使い果たしたと宣言した方法がすぐにARCを保持していると思います。

メイク選手保持プロパティ

@property (strong)AVAudioPlayer *player; 

は、デリゲート(self.player.delegate =自己)を設定し、クリーンアップするデリゲートのメソッドを使用してください:それでも同じ問題が残さ

-(void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)playedSuccessfully { 
    self.player = nil; 
} 
+0

はい!ありがとう!それは私のためにそれをしました。 –