写点什么

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:251825
用户头像

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

关注

评论

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

几个常见的js手写题,你能写出来几道

helloworld1024fd

JavaScript

FL水果Studio21免费版有哪些功能?

茶色酒

水果FL Studio FL水果

Java高手速成 | 使用TCP进行手机文件传输

TiAmo

Java TCP

校招前端二面常考react面试题总结

beifeng1996

React

社招前端一面经典手写面试题

helloworld1024fd

JavaScript

2023年,你需要了解Zebec生态的几个开年利好

股市老人

阿里前端一面必会react面试题总结

beifeng1996

React

面试官:vue2和vue3的区别有哪些?

bb_xiaxia1998

Vue

手写一个Redux,深入理解其原理-面试进阶

beifeng1996

React

说说你对Vue的keep-alive的理解

bb_xiaxia1998

Vue

前端vue面试题

bb_xiaxia1998

Vue

用户行为分析模型实践(三)——H5通用分析模型

vivo互联网技术

大数据 数据分析 数仓建模

EasyRecovery14最新个人版本有哪些功能?

茶色酒

Okhttp 如何构建一个 Get 的 URL

HoneyMoose

js事件循环与macro&micro任务队列-前端面试进阶

loveX001

JavaScript

如何整理自己的前端面试题库

loveX001

JavaScript

Studio One6.0最新中文版下载

茶色酒

Studio One

理解「业务」与「技术」概念

架构 技术 业务

实现Promise的原型方法--前端面试能力提升

helloworld1024fd

JavaScript

带你实现react源码的核心功能

goClient1992

React

js异步编程面试题你能答上来几道

loveX001

JavaScript

基于SLO告警(Part 3):开源项目 sloth 使用

Grafana 爱好者

云原生 可观测性 Prometheus SRE SLO

2023最新前端面试总结

loveX001

JavaScript

如何在 C# 项目中链接一个文件夹下的所有文件

newbe36524

高级前端常考手写面试题(必备)

helloworld1024fd

JavaScript

滴滴前端一面必会vue面试题(附答案)

bb_xiaxia1998

Vue

湖仓一体电商项目(十九):业务实现之编写写入DWS层业务代码

Lansonli

数据湖 湖仓一体电商项目

Casper Labs 举办的 Blockchain Hub Davos 2023落幕,企业级应用在加速

股市老人

你是如何使用React高阶组件的?

beifeng1996

React

Backbone前端框架解读

京东科技开发者

Vue 前端 前端架构 企业号 2 月 PK 榜 backbone

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