簡體   English   中英

UIWebView的didRecieveData導致應用程序崩潰

[英]application crash with didRecieveData for UIWebView

 -[__NSCFType appendData:]: unrecognized selector sent to instance 0xa054a60
    2012-08-13 15:58:31.892 SDTest1[3441:f803] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFType appendData:]: unrecognized selector sent to instance 0xa054a60'
    *** First throw call stack:
    (0x1c18022 0x33e3cd6 0x1c19cbd 0x1b7eed0 0x1b7ecb2 0x937b 0x2a96a80 0x2a94e84 0x2a95ea7 0x2a94e3f 0x2a94fc5 0x29d99da 0x389c585 0x389b54a 0x389b861 0x37c5120 0x389b117 0x37c4fbf 0x1bec94f 0x1b4fb43 0x1b4f424 0x1b4ed84 0x1b4ec9b 0x3ac47d8 0x3ac488a 0x2093626 0x2b7d 0x2af5)
    terminate called throwing an exception

-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{

    [webData appendData:data];

}

它說的是ExcBadAccess。

我在將項目類集成到另一個項目時遇到此錯誤。 我也包括所有文件和界面構建器。

錯誤消息是說接收appendData:消息的對象與您認為的不一樣。 看來您的webData對象已被釋放,並且內存被其他東西重用( __NSCFType )。

如果您不清楚對象的釋放方式,則可以使用Instruments運行程序並檢查Zombies,這可能有助於調試。

這個:

-[__NSCFType appendData:]: unrecognized selector sent to instance

說您發送的消息類型錯誤。 我猜您正在期待一個NSMutableData實例?

我不認識NSCFType,但是此博客說這可能是內存管理問題的征兆。 也許是早期版本。

http://imlocation.wordpress.com/2007/09/13/strange-objects-nscftype-in​​dicate-memory-management-bugs/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM