2012-02-29 34 views
0

我只替換我現有的代碼中的視頻文件,但如果我更換所有的視頻文件我的應用程序將崩潰在iphone中。這是一個普遍的應用程序,但iPad支持所有新的視頻文件和iPhone上的崩潰。以下警告發生:iPhone應用程序崩潰更換視頻文件

[NSCFType setLength:]:無法識別的選擇發送到實例 0x19d790 2012-02-29 15:13: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
0x3752150b CFRunLoopRunSpecific + 226 18的CoreFoundation
0x37521419 CFRunLoopRunInMode + 60個19 GraphicsServices
0x33e76d24 GSEventRunModal + 196 20的UIKit
0x3591d57c - [UIApplication的_run] + 588 21的UIKit
0x3591a558 UIApplicationMain + 972個22有遠見
0x00002391主+ 80個23遠見
0x0000233c啓動+ 40)終止稱爲投擲實例後'NSException'

有人有一個想法,請幫助。

+0

提供有關您對這些視頻所做的更多信息。你的應用做什麼?你是什​​麼意思代替代碼中的視頻文件? – fbernardo 2012-02-29 09:53:59

回答

0

通過崩潰日誌,我們可以看到,在 - [Visionaries_ViewController connection:didReceiveResponse:]內部,您正在對沒有該方法的對象調用方法setLength:。

可能是內存或邏輯問題。請提供更多信息。

+0

但是,iPhone 3GS和iPad1也一樣,只有iPhone 3G的崩潰。但如果我使用另一個MP4文件,相同的代碼也可以與iPhone 3G一起使用。我無法找到新的MP4文件的問題。你有好主意嗎? – 2012-03-01 05:03:38

+0

似乎是一個記憶問題。嘗試使用儀器和殭屍。 – fbernardo 2012-03-01 08:53:32

+0

感謝fbernardo的回覆,請分享使用儀器和殭屍的過程。 – 2012-03-01 09:48:09