2012-02-29 4 views
0

私は既存のコードでビデオファイルを置き換えますが、すべてのビデオファイルを置き換えるとアプリケーションがiphoneでクラッシュします。それは普遍的なアプリケーションですが、Ipadはすべての新しいビデオファイルをサポートし、iPhoneでクラッシュします。次の警告発生:ビデオファイルの置き換え時にiphoneアプリケーションがクラッシュする

[NSCFTypeはsetLength:]:13:未認識セレクタインスタンスに 0x19d790 2012-02-29 15を送信49.932 [584:307] *を キャッチされない例外のためにアプリを終了'NSInvalidArgumentException'、理由: ' - [__ NSCFType はsetLength:]:認識されないセレクターインスタンス0x19d790に送ら' *第一投でコールスタック(0 CoreFoundationの0x3759dc7b __exceptionPreprocess + 114 1 libobjc.A.dylib
0x32d9bee8 objc_exception_throw + 40 2 CoreFoundation
0x3759f3e3 - [NSObjectの(NSObjectの)doesNotRecognizeSelector:] + 98 3
CoreFoundationの0x37544467
+ 506 4 CoreFoundationのを転送__ 0x37544220 _CF_forwarding_prep_0 + 48の5ビジョナリー0x00005179 - [Visionaries_ViewController 接続:didReceiveResponse:] + 56 6財団
0x35183cd5 - [NSURLConnection(NSURLConnectionReallyInternal) sendDidReceiveResponse:] + 92 7財団
0x35183c3b _NSURLConnectionDidReceiveResponse + 86 8 CFNetworkは
0x302941b4 _ZN19URL ConnectionClient29_clientSendDidReceiveResponseEP14_CFURLResponsePNS_26ClientConnectionEventQueueE + 64 9 CFNetworkは0x30284bc8 _ZN19URLConnectionClient26ClientConnectionEventQueue33processAllEventsAndConsumePayloadEP20XConnectionEventInfoI12XClientEvent18XClientEventParamsEl + 332 10 CFNetworkは0x30284d84 _ZN19URLConnectionClient26ClientConnectionEventQueue33processAllEventsAndConsumePayloadEP20XConnectionEventInfoI12XClientEvent18XClientEventParamsEl + 776 11 CFNetworkは0x30284984 _ZN19URLConnectionClient13processEventsEv + 100 12 CFNetworkは0x3028484c _ZN17MultiplexerSource7performEv + 192 13 CFNetworkは
0x30284788 _ZN17MultiplexerSource8_performEPv + 12 14 CoreFoundationの 0x375518d1 CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 14 15 CoreFoundationの0x37521ecd __CFRunLoopDoSources0 + 384 16 CoreFoundationの0x375216f9 __CFRunLoopRun + 264 17 CoreFoundationの
CFRunLoopRunInMode + 60 19 GraphicsServices
0x33e76d24 GSEventRunModal + 196 20のUIKit
0x3591d57c 0x37521419
CFRunLoopRunSpecific + 226 18 CoreFoundationの0x3752150b - [のUIApplication _run] + 588 21のUIKit
0x3591a558 UIApplicationMain +
0x00002391 + 80 23メインビジョナリー
0x0000233cスタート+ 40)のインスタンスを投げた後に呼び出さ終了972の22ビジョナリー'NSException'

誰かが考えを持っています。

+0

これらのビデオで何をやっているのか、さらに詳しい情報を提供してください。あなたのアプリは何をしていますか?あなたのコード内のビデオファイルを置き換えることはどういう意味ですか? – fbernardo

答えて

0

クラッシュログでは、[Visionaries_ViewController connection:didReceiveResponse:]の内部で、そのメソッドを持たないオブジェクトに対してsetLengthメソッドを呼び出しています。

メモリまたはロジックに問題があります。詳細をご記入ください。

+0

でもiPhone 3GSとiPad1でも同じことが起こりますが、iPhone 3Gだけでクラッシュします。別のmp4ファイルを使用すると、同じコードがiPhone 3Gでも動作します。私は新しいmp4ファイルで問題を見つけることができません。アイデアはありますか? –

+0

メモリの問題のようです。楽器とゾンビを使ってみてください。 – fbernardo

+0

返信いただきありがとうございますfbernardo、あなたは楽器やゾンビを使用するプロセスを共有してくださいますか? –