Mac上的iOS模拟器运行i386架构,而不是armv7吗?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (364)

当我尝试在iOS 5.0项目中使用它们时,我undefined symbols for architecture i386在静态库中收到错误信息。

所以我想这意味着iphone模拟器需要库为i386编译?那么模拟器的要点是什么 - 为什么它不能模拟armv7架构呢?

所以我可以测试我的静态库的唯一方法是连接一个物理iOS设备并运行它?

提问于
用户回答回答于

所以我想这意味着iphone模拟器需要库为i386编译?那么模拟器的要点是什么 - 为什么它不能模拟armv7架构呢?

你已经回答了你自己的问题。它是一个模拟器,而不是仿真器。因此它是一个运行在i386架构上的Mac OSX程序。如果你为i386编译静态库,你也可以在模拟器上使用它们。

用户回答回答于

我不是很确定,但I386模拟器ARMv7的设备已连接到你的计算机。

扫码关注云+社区

领取腾讯云代金券