iphone - NSString initWithBytes isNotEqualTo 错误

标签 iphone nsstring

我在我的应用程序中使用soap请求,并使用initWithBytes将检索到的NSMutableData转换为NSString。

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

当我在模拟器上运行应用程序时,一切正常。但在 iPhone 上,上面的代码退出并出现错误:

'NSInvalidArgumentException', reason: '*** -[NSCFString isNotEqualTo:]: unrecognized selector sent to instance 0x16b7e0'

没有包含“isNotEqualTo”的代码,并且该问题不会在每次请求时发生。

提前致谢

最佳答案

你尝试过吗:

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

在我们深入研究哪个调用可能造成问题之前,这应该可以消除几个需要担心的调用。

关于iphone - NSString initWithBytes isNotEqualTo 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/820255/

相关文章:

iphone - 如何获取动态创建的UITextView iphone的高度

ios - 具有 NSLinkAttribute 的属性字符串不会在 iPhone 上呈现

ios - 过滤并替换ios中出现的所有字符串

iphone - 在 ios 中将字符串中的两个值加在一起

iphone - 如何制作与 substringFromIndex 一起使用的全局整数?

ios - 如何将打印字典转换为 NSDictionary?

php - iPhone 上基本论坛式应用程序的服务器设置?

iphone - 我可以有一个 UICollectionViewFlowLayout 与布局方向不同的 scrollDirection 吗?

iphone - 核心数据: Editing many attributes laggy performance

iphone - 使用 ARC 将间接指针隐式转换为 Objective-C 指针