0
 -[__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 と言っています....

このエラーは、プロジェクト クラスを別のプロジェクトに統合しているときに発生しました。すべてのファイルとインターフェイス ビルダーも含めます。

4

2 に答える 2

1

エラーメッセージは、メッセージを受信したオブジェクトappendData:があなたが思っているものではないことを示しています. webDataオブジェクトの割り当てが解除され、メモリが別のものに再利用されているように見えます ( __NSCFType)。

オブジェクトがどのように解放されているかが明確でない場合は、Instruments を使用してプログラムを実行し、ゾンビをチェックしてデバッグに役立てることができます。

于 2012-08-13T10:45:54.050 に答える
0

これ:

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

間違ったタイプにメッセージを送信していると言っています。NSMutableData インスタンスを期待していると思いますか?

NSCFType を認識できませんが、このブログでは、メモリ管理の問題の症状である可能性があると述べています。早期リリースかも。

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

于 2012-08-13T10:44:39.110 に答える