我的应用程序因获取此错误而崩溃! :(
objc [12723]:FREED(id):发送给释放对象的消息clientID = 0x48a23e0
我可能知道这个的原因!!
谢谢
答案 0 :(得分:2)
原因是写的......
您正在对已释放的对象调用clientID
方法
也许你忘了在某个地方保留它......
答案 1 :(得分:1)
您正在向已解除分配的对象发送消息!
我建议您仔细阅读Apple的Memory Management Guide。
答案 2 :(得分:1)
您正在向已发布的对象发送消息。检查你的内存管理。
答案 3 :(得分:1)
在您的问题中,我们没有太多信息可以帮助您,但这就是正在发生的事情:
1)你制作了一个物品,然后将其释放。
myObject =[MyObject alloc] init];
...
[myObject release];
2)后来你试图做类似
的事情[myObject clientID];
但它已经被释放,因此它不再存在。
如果您编辑问题并从发生崩溃的位置添加更多代码,我们可能会提供更多帮助。