the*_*ory 2 simulator runtime compile-time ios
如果我分发一个在编译时检测模拟器的iOS框架库,那么为模拟器编译的胖二进制文件的部分将始终在模拟器中工作,并且#if TARGET_IPHONE_SIMULATOR
宏外部的代码将始终在设备上工作.那么在运行时检测模拟器真的有必要吗?
换句话说,胖设备的ARM设备部分是否都能在模拟器上运行?
不,ARM代码永远不能在模拟器中运行.根据定义,模拟器只能执行本机 - 即英特尔 - 代码.否则,它将被称为模拟器.
(Android有一个设备模拟器,而不是iOS的模拟器.)
归档时间: |
|
查看次数: |
1168 次 |
最近记录: |