OC

Knowledge OS
登录 注册
全部话题 移民 创业 iOS Mac Objective-C Swift Android 招聘 求职

问个关于64位的问题

zhangmeteor
zhangmeteor 发布于 2013年09月13日
无人欣赏。

刚才查了下,好像unix系的64位和32位的区别是long和point变成64位,int保持32位不变? @tinyfool

共10条回复
楼长 ·
tinyfool 回复于 2013年09月13日

这些其实你都不用操心的

2楼 ·
3楼 ·
zhangmeteor 回复于 2013年09月13日

感谢楼上两位= =.

4楼 ·
清秋锁梧桐 回复于 2013年09月13日

听了 @tinyfool 的podcast,这个问题心里很有谱了,很大一部分工作苹果帮我们搞定了。

5楼 ·
kxdd2002 回复于 2013年09月14日

指令集变了。。。。我之前学的32位arm指令集被废近半。。。

按64位汇编后更精简高效。

6楼 ·
zhangmeteor 回复于 2013年09月14日

@kxdd2002 变化那么大?

7楼 ·
kxdd2002 回复于 2013年09月14日

6楼 @zhangmeteor 上层没什么变化,底层的变化也是向前兼容的。

就是说ARMv8支持起码3套指令集了,Thumb16位,A32指令集和A64指令集。

再有就是,以后ios程序应该会有专门给64位编译的优化程序版本。

8楼 ·
zhangmeteor 回复于 2013年09月14日

@kxdd2002 我说的变化大是指32变成64位的区别,不是指实际应用= =. 应该不会专门编译64位的版本吧。。不然放到store上很容易不向下兼容过不了审核吧= =

9楼 ·
kxdd2002 回复于 2013年09月14日

8楼 @zhangmeteor 要相信appstore的分发能力

10楼 ·
zhangmeteor 回复于 2013年09月14日

@kxdd2002 = =...

登录 或者 注册

AltStyle によって変換されたページ (->オリジナル) /