2

アプリケーションで SOAP リクエストを使用し、initWithBytes を使用して、取得した NSMutableData を NSString に変換しています。

NSString *theXML = [[NSString alloc] initWithBytes: [webData mutableBytes] length:[webData length] encoding:NSUTF8StringEncoding];

シミュレーターでアプリを実行している間、すべて正常に動作します。しかし、iPhone では上記のコードはエラーで終了します:

'NSInvalidArgumentException'、理由: '*** -[NSCFString isNotEqualTo:]: 認識されないセレクターがインスタンス 0x16b7e0 に送信されました'

「isNotEqualTo」を含むコードはなく、リクエストごとに問題は発生しません。

前もって感謝します

4

1 に答える 1

1

やってみました:

NSString *theXML = [[NSString alloc] initWithData:webData encoding:NSUTF8StringEncoding];

これにより、問題を引き起こしている可能性のあるものを掘り下げる前に、心配する必要のあるいくつかの呼び出しを切り取る必要があります。

于 2009-05-04T14:35:55.643 に答える