“自我”在iOS 5.1的调试器中不可用

“自我”在iOS 5.1的调试器中不可用,第1张

概述我正在尝试调试在iOS 5.1下运行的问题,当我在调试器中停止获取错误并尝试使用调试器打印内容时,我收到消息: error: warning: Stopped in a context claiming to capture an Objective-C object pointer, but ‘self’ isn’t available; pretending we are in a gener 我正在尝试调试在iOS 5.1下运行的问题,当我在调试器中停止获取错误并尝试使用调试器打印内容时,我收到消息:

error: warning: Stopped in a context claiming to capture an
Objective-C object pointer,but ‘self’ isn’t available; pretending we
are in a generic context

劳驾?有人知道我在这里做了什么吗?

代码太复杂了,任何人都不希望看到它 – 我大多希望有人可以告诉我调试器消息的含义.

这曾经只是间歇性地失败但现在大多数都失败了. *** 作一般(或可能总是)在我第一次在iOS 5.1中尝试时,偶尔在第一次之后,并且显然总是在iOS 6中工作.

如果它有助于了解一般情况……
我正在尝试将一个刚编写的对象添加到ALAssetsGroup,因此这是在非UI线程上的完成块中.对于完成块,我有一个看似合理的堆栈回溯.
失败是因为存储的ALAssetsGroup不再具有有意义的值 – 或者说它的NSLog知道它是ALAssetsGroup对象.这个值在一个地方分配(并记录,所以我跟踪它),我可以看到键值观察的初始分配,我不认为它是以KVO-sorta方式改变的.

解决方法 在构建设置中,将预编译前缀标题设置为NO为我修复它. 总结

以上是内存溢出为你收集整理的“自我”在iOS 5.1的调试器中不可用全部内容,希望文章能够帮你解决“自我”在iOS 5.1的调试器中不可用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1109510.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存