Xcode 什么';i386、armv7和armv7s之间的区别是什么?

Xcode 什么';i386、armv7和armv7s之间的区别是什么?,xcode,Xcode,我想知道Xcode中这些架构之间的区别,因为我需要知道我如何理解一个库可以为iOS模拟器以及iPhone5、iPhone4S和iPhone4正确编译。或者只是其中一个。 i386:通常是MacOSX(我不确定这里是否包含模拟器) arm6:老式iPhone arm7:iPhone4/4S arm7s:有关arm7充分利用iPhone 5处理器的附加说明 希望这有帮助。编译支持所有平台的库有时是非常令人沮丧和乏味的任务。祝你好运 IDE称为Xcode。。。不是XCode、XCode或其他任何东西

我想知道Xcode中这些架构之间的区别,因为我需要知道我如何理解一个库可以为iOS模拟器以及iPhone5、iPhone4S和iPhone4正确编译。或者只是其中一个。

  • i386:通常是MacOSX(我不确定这里是否包含模拟器)
  • arm6:老式iPhone
  • arm7:iPhone4/4S
  • arm7s:有关arm7充分利用iPhone 5处理器的附加说明

希望这有帮助。编译支持所有平台的库有时是非常令人沮丧和乏味的任务。祝你好运

IDE称为Xcode。。。不是XCode、XCode或其他任何东西;)Thx我输入名称时出错..:DSimulator确实在Mac系统的i386中运行。@Owenhartnet那么这是否意味着如果Xcode中的“有效架构”中缺少i386,我就无法在模拟器中编译或运行?如果是这样的话,为什么在我的项目中我设置了“ARCHS_标准_32_位”(armv7和armv7s),我可以为模拟器运行和编译?在模拟器上运行是正确的。如果您使用的第三方库没有i386片,那么这些库将不会在模拟器上运行。您可以在目标中将“支持的平台”设置为iphonesimulator或iphoneos,而您的目标将不会在未设置的平台上运行。