gpt4 book ai didi

iphone - NSMutableData SetLength错误

转载 作者:行者123 更新时间:2023-12-01 18:02:24 27 4
gpt4 key购买 nike

我的应用程序从服务器获取一些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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com