AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

Xamarin 鼓励开发人员开始支持 iOS 64 位架构

  • 2014-12-21
  • 本文字数:867 字

    阅读完需:约 3 分钟

Xamarin 正鼓励开发人员为其iOS 应用添加64 位支持。该要求距离苹果的二月份最后期限只差两个月。苹果要求,该期限之后新提交的、用iOS 8 SDK 开发的应用支持64 位架构。

Xamarin 的移动开发平台使得用 C#开发原生跨平台移动应用成为可能。该公司已经使用开源的 Mono 工具链创建了兼容 iOS 和 Android 的运行时。在 iOS 上,一个 AOT(Ahead-of-Time)编译器会将 C#应用编译成本地 ARM 汇编代码。在 Android 上,C#会被编译成一种中间语言,然后再在设备上进行 Just-in-Time(JIT)编译。因此,开发人员编写一次应用,就可以在 iOS、Android 和 Windows Phone 上运行。

作为开启 64 位 iOS 应用支持的第一步,Xamarin 在 8 月份宣布了一个新的Unified API for iOS and Mac。Unified API 和旧API 的主要区别是使用了特定于架构的数据类型,这些类型在32 位平台上总是32 位,在64 位平台上总是64 位。例如,Xamarin 已经替换掉了int 数据类型,代之以新类型System.nint,其中前缀“n”代表native,如native int。nint 类型匹配苹果NSInteger 数据类型的行为,它在32 位平台上是32 位,在64 位平台上是64 位。类似地,对于无符号整数和浮点数,兼容64 位的数据类型也已经引入,分别是System.nuint 和System.nfloat。

Xamarin 的 Unified API for iOS and Mac 尚处于 Beta 测试阶段,并通过公司的 Alpha 通道提供。在上周的公告中,Xamarin 指出,第一个非 Beta 版本将在 2015 年 1 月 5 日发布。他们鼓励为 Xamarin 平台开发库和插件的开发人员马上开始向新 API 迁移。同时他们建议,移动应用开发人员等待 1 月份的第一个非 Beta 版本。届时,该版本会提供他们所依赖的库和插件的 64 位兼容版本。

苹果在 10 月份宣布,自2015 年2 月1 日起,开发人员向苹果商店新提交的应用需要同时支持32 位和64 位架构。接下来,苹果在12 月17 日又发布了一份公告。这份公告指出,自2015 年6 月1 日起,所有对现有应用的更新都必须兼容64 位架构。

查看英文原文:**** Xamarin Encourages Developers to Begin Supporting 64-Bit Architecture on iOS

2014-12-21 08:251937
用户头像

发布了 1008 篇内容, 共 423.2 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

Spring Cloud 微服务实践 (3) - 服务间的调用

xiaoboey

Spring Cloud 熔断 服务调用 Feign

训练营第一周作业1

仲夏

LeetCode题解:94. 二叉树的中序遍历,递归,JavaScript,详细注释

Lee Chen

大前端 LeetCode

用简单而又专业的角度为大家揭秘区块链和比特币

CECBC

比特币 区块链 数字货币

架构师训练营第一周作业

木头发芽

项目滞后,如何让自己的技术快速成长

郎哲158

个人成长 舒适区 熟练工

架构师训练营第一周作业 (就餐卡UML图)

springH₂O

训练营第一周作业 2

仲夏

极客时间架构师培训1期-第1周总结

Kaven

架构师训练营第一周

子青

「架构师训练营第 1 期」-食堂卡管理系统

睡不着摇一摇

极客大学架构师训练营

中国法定数字货币发展新机遇

CECBC

数字货币 数字经济

极客时间架构师培训1期-第1周作业

Kaven

架构师训练营第一期第一周学习总结

朱磊

极客大学架构师训练营

第一周命题作业

崔方剑

极客大学架构师训练营

极客大学--架构师训练营1期-第一周总结(vaik)

行之

食堂就餐卡系统设计

……

RxSwift和RxCocoa入门

teoking

ios swift

架构师训练营第一期第一周命题作业

朱磊

极客大学架构师训练营

第1周 架构方法 浮皮潦草之总结

Pyr0man1ac

架构师训练营第 1 期-第一周学习总结

Todd-Lee

极客大学架构师训练营

第一周学习总结

崔方剑

极客大学架构师训练营

我们需要软件工艺

Bruce Talk

敏捷 随笔 Agile

区块链将掀开人类的伟大时代

CECBC

区块链 智能合约 价值物联网

架构师训练营第 1 期-第一周周总结

郑凯元

极客大学架构师训练营

第一周作业一:食堂就餐卡系统设计

登顶计划

极客大学架构师训练营

week1-UML图

张兵

极客大学架构师训练营

架构师训练营大作业二

Hanson

电商管理系统之交易子系统设计(一)

长沙造纸农

系统设计 产品经理 系统架构 订单管理 电商平台

架构师训练营第 1 期 - 作业提交

Todd-Lee

极客大学架构师训练营

go runtime debug 小技巧

Gopher指北

debug 后端 runtime Go 语言

Xamarin鼓励开发人员开始支持iOS 64位架构_移动_Matt McComb_InfoQ精选文章