我在使用-scrollViewDidScroll遇到了一些奇怪的事情:
在每次调用中,我从NSMutableArray中获取最后一个对象,并将另一个对象添加到该NSMutableArray。
但似乎NSMutableArray在下次调用之前没有及时存储对象,当我尝试获取最后一个插入的对象时,它不是我插入的最后一个。有异步发生。
这是一个已知问题吗?如何查看是否在主线程中调用它?
答案 0 :(得分:2)
在主线程上调用它。您可以通过在-scrollViewDidScroll:
中的Xcode中添加断点来查看,并查看调用堆栈。
或者NSThread在这里有一些非常有用的方法,比如+ isMainThread或+ callStackSymbols。