我想知道Xcode中这些体系结构之间的区别,因为我需要知道我是如何理解库可以针对iOS Simulator以及iPhone 5,iPhone 4s和iPhone 4正确编译的。或者仅针对其中之一。i386,armv7和armv7s有什么区别?
回答
- I386:通常MacOSX的(我不知道是否模拟器这里或不包括在内)。
- arm6:旧iPhone。
- arm7: iPhone4/4S。
- arm7s:有关arm7充分利用iPhone 5处理器的其他说明。
希望这会有所帮助。编译库支持所有平台有时是非常令人沮丧和乏味的任务。祝你好运!
模拟器确实运行在Mac系统的i386。 – 2013-04-23 17:58:40
@OwenHartnett所以这意味着如果i386从Xcode中'有效的体系结构'中缺失,我无法编译或在模拟器中运行?如果是这样的话,为什么我在我的项目中设置了'ARCHS_STANDARD_32_BITS'(armv7和armv7s),并且我可以为模拟器运行和编译? – 2013-04-23 21:13:36
它将在模拟器上正确运行。如果您使用的是没有i386切片的第三方库,那么这些库不会在模拟器上运行。您可以将“支持的平台”设置为目标中的iphonesimulator或iphoneos,并且您的目标不会在未设置的目标上运行。 – 2013-04-24 02:05:05
- 1. $(ARCHS_STANDARD_32_BIT)与armv6,armv7/armv7s与i386
- 2. armv6和i386有什么区别?
- 3. 构建armv7,armv7s,arm64,i386和universal的ffmpeg iOS库
- 4. Apple的gcc,-arch i386和-m32有什么区别?
- 5. 用armv7和armv7s编译框架
- 6. 无法编译FFmpeg的对ARMv7和armv7s
- 7. 有什么区别`和$(Bash中有什么区别?
- 8. 有什么区别? :和||
- 9. &&和||有什么区别?
- 10. “/”和“/ *”有什么区别?
- 11. 有什么区别:。!和:r!?
- 12. ==和===有什么区别?
- 13. Appender和〜有什么区别?
- 14. $ @和$ *有什么区别?
- 15. is和=有什么区别?
- 16. #.00和#。##有什么区别?
- 17. `==`和`is`有什么区别?
- 18. '=='和'==='有什么区别?
- 19. /和/#/有什么区别?
- 20. | 0和~~有什么区别?
- 21. `&`和`ref`有什么区别?
- 22. ==和===有什么区别?
- 23. ==和===有什么区别?
- 24. `{}`和`[]`有什么区别?
- 25. JavaScript和=== ===有什么区别?
- 26. difftime和' - '有什么区别?
- 27. =和==有什么区别?
- 28. 为ARMv6,ARMv7和i386架构构建f2c
- 29. xtype和别名有什么区别?
- 30. Mixpanel:识别()和people.identify()有什么区别?
IDE被称为Xcode ...不是Xcode,xCode或其他; – HAS 2013-04-23 16:10:41
Thx我犯了一个错误的输入名称..:D – 2013-04-23 21:24:54