0

我只替换现有代码中的视频文件,但如果我替换所有视频文件,我的应用程序将在 iphone 中崩溃。它是一个通用应用程序,但 Ipad 支持所有新的视频文件并在 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) doesNotRecognize__ forwardingSelector:] + 98 3 CoreFoundation
0x37
+ 506 4 CoreFoundation 0x37544220 _CF_forwarding_prep_0 + 48 5 Visionaries 0x00005179 -[Visionaries_ViewController 连接:didReceiveResponse:] + 56 6 基础
0x35183cd5 -[NSURLConnection(NSURLConnectionReallyInternal) sendDidReceiveResponse:] + 92 7 基础
0x35183c3b _NSURLConnectionIdReceive +8666
0x302941b4 _ZN19URLConnectionClient29_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 Visionaries
0x00002391 main + 80 23 Visionaries
0x0000233c start + 40 ) 在抛出“NSException”实例后调用终止

有人有想法,请帮忙。

4

1 回答 1

0

通过崩溃日志,我们看到,在 -[Visionaries_ViewController connection:didReceiveResponse:] 内部,您正在调用方法 setLength: 在没有该方法的对象上。

可能是内存或逻辑问题。请提供更多信息。

于 2012-02-29T09:58:18.787 回答