iphone - NSMutableData SetLength错误

标签 iphone ios ios4 uiviewcontroller nsurlconnection

我的应用程序从服务器获取一些json数据,并使用NSMUtableData对象存储这些数据。
但是调试器报告以下错误:

[NSCFString setLength:]: unrecognized selector sent to instance

调试器高亮显示以下行(与didReceiveResponse方法有关):
[rqst_data setLength:0];

rqst_data在头文件中声明为NSMutableData。

事先感谢您的帮助,

斯蒂芬

最佳答案

看来您的rqst_data变量已被释放。确保已正确分配它。如果已声明@property,则最好将变量用作self.rqst_data
您可以使用retain,并且在属性声明中使用IOS 5 strong的情况。

您可以通过将NSZombieEnabled设置为YES来跟踪是否释放了任何变量。启用僵尸后,发给已释放对象的消息将不再表现异常或以难以理解的方式崩溃,而是记录一条消息并以可预测的和调试器可破坏的方式死亡。
您可以按照以下步骤设置NSZombieEnabled

从上方的菜单栏中选择产品。按住alt / option并选择“Test ...”或“Run ...”。

1。
转到“参数”选项卡,然后在“环境变量”部分中添加NSZombieEnabled YES

要么

2。
转到“诊断”标签,然后在“内存管理”部分中检查Enable Zombie Objects

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

相关文章:

iphone - 调用cancelButton后将UISearchBar隐藏在UINavigationBar下方

iphone - UIImageView 如何跟踪顺时针或逆时针用户运动

ios - 基于磁力计和陀螺仪的寻北计算

ios - 在 cordova 3.5.0 中未调用离线和在线事件

ios - 在 appdelegate 中以编程方式选择 tableview 单元格不起作用

objective-c - [UITapGestureRecognizer 标签] : unrecognized selector sent to instance

iphone - 使用叠加 View 制作 MPMoviePlayer 的更好方法

iphone - Mobile Safari 浏览器 - 视口(viewport)问题

iphone - 从 Objective C 的静态方法调用非静态方法

iphone - UIScrollView objectAtIndex