error: instance method 'performBlock:afterDelay:' has incompatible result types in different translation units ('ID' vs. 'voID')note: instance method 'performBlock:afterDelay:' also declared here
这里是一个screenshot的堆栈,调试器停止的代码,可视化调试器和调试器控制台中的值.可能是什么问题,它是xcode 5中的错误,还是有什么我可以做的来纠正这个?
解决方法 我找到了一个解决这个问题的方法.问题是我的个人内部框架是在NSObject中的一个类别中声明一个方法:- (voID)performBlock:(voID (^)(voID))block afterDelay:(NSTimeInterval)delay;
但是第三方框架(这里是BlockKit)声明了同样的方法:
- (ID)performBlock:(voID (^)(voID))block afterDelay:(NSTimeInterval)delay;
这两个似乎干扰了LLDB的运行时间,并产生了这个奇怪的消息.要修复它,我只是更改了一个方法名称.请让我知道这是否适合你.
总结以上是内存溢出为你收集整理的ios – Xcode 5调试器不打印对象全部内容,希望文章能够帮你解决ios – Xcode 5调试器不打印对象所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)