V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
xuzhongzhou
V2EX  ›  iDev

弱弱地问个问题, iPhone 4、4s、5上运行的iOS7是64位系统吗?

  •  
  •   xuzhongzhou · 2013-09-18 23:05:40 +08:00 · 5973 次点击
    这是一个创建于 3878 天前的主题,其中的信息可能已经有所发展或是发生改变。
    弱弱地问个问题,iPhone4、4s、5上运行的iOS7是64位系统吗?
    依照以前intel+win的思想,32位硬件是装不了64位系统的。
    个人觉得:苹果提供的iPhone4、4s、5的iOS7固件是32位的。
    7 条回复    1970-01-01 08:00:00 +08:00
    ETiV
        1
    ETiV  
       2013-09-18 23:07:55 +08:00 via iPhone
    装好之后问Siri,如果长时间没响应或者崩溃了,就是64位的。
    likuku
        2
    likuku  
       2013-09-18 23:22:17 +08:00
    apple 在 macosx 早期,提供过 Universe 的软件包/dmg,这种类型的软件,单一软件包同时提供intel和PowerPC两种CPU架构的软件。这比当前同属ARM而仅仅32bit/64bit 的差异大多了。

    可以猜测 Apple 继续在 iOS7 上应用类似方式也不会令人觉得惊奇。
    sobigfish
        3
    sobigfish  
       2013-09-18 23:41:38 +08:00
    @likuku 这种情况是所有的包编译2个arch么?rom至少大一半吧
    dorentus
        4
    dorentus  
       2013-09-18 23:54:57 +08:00
    不是。


    @sobigfish 苹果向来是给不同硬件提供不同的 rom 的,所以大可放心,旧手机上肯定是给 32 位的 iOS 7,iPhone 5s 给 64 位的 rom。

    上面说的 universal/flat binary 主要是给开发者用,开发者打包出来的应用可以同时包含 32 位和 64 位的二进制代码。

    再者说,软件里面,大部分时候,都是资源文件如图片、视频这些比较大,相对来说,多打包一个 CPU 架构的二进制代码在里面,对 app 大小的影响不会有那么大的。
    likuku
        5
    likuku  
       2013-09-19 00:22:46 +08:00
    LZ可以看看下面这3篇文。

    http://www.programmer.com.cn/10071/ Mac OS X 背后的故事(九)半导体的丰收(上)

    http://www.programmer.com.cn/11557/ Mac OS X 背后的故事(九)半导体的丰收(中)

    http://www.programmer.com.cn/11615/ Mac OS X 背后的故事(九)半导体的丰收(下)
    xuzhongzhou
        6
    xuzhongzhou  
    OP
       2013-09-19 11:10:27 +08:00
    @dorentus 感觉你才是回答了问题的。
    @likuku 感谢分享文章,不过貌似没回答到我的问题
    vagase
        7
    vagase  
       2013-11-04 10:33:58 +08:00
    要支持64位肯定要CPU支持,目前只有A7芯片是64位的(包括iPhone5S,新iPad-mini, iPad Air)。A7同时支持64位和32位;对于App,Universal Build同时支持64位和32位。
    http://reviews.cnet.com/8301-6452_7-57602215/iphone-5s-vs-iphone-5c-vs-iphone-5-specs-compared/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2384 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:29 · PVG 21:29 · LAX 06:29 · JFK 09:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.