现在 iPad 2 配备了两个 CPU 内核,线程问题的调试将比以往任何时候都更加重要。现在我想知道:iOS 模拟器是否真的使用了 Mac 上可用的多核?
最佳答案
为了在模拟器上运行 iOS 程序,Xcode 会为 Intel 处理器编译您的程序。模拟器不模拟 ARM 处理器,因此线程代码的准确执行将不同于 iOS 设备和模拟器。无论 iOS 模拟器使用多少个内核,iOS 设备中的 ARM 处理器和 Mac 上运行的 Intel 处理器之间的线程代码执行可能会有很大差异。因此,由于多核 iPad 2 处理器而出现的任何问题可能会或可能不会出现在模拟器中。
换句话说,您将希望在 iPad 2 上而不是模拟器上调试此类问题,因此模拟器使用多少内核并不重要。
关于iphone - iOS 模拟器是否使用多核?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5172775/