50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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

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

关注

评论

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

HarmonyOS NEXT实战:构建智能家居分布式协同系统

最新动态

美国政府停摆加剧网络安全风险,威胁行为体趁虚而入

qife122

网络安全 CISA

Elasticsearch 备份:方案篇

极限实验室

elasticsearch Gateway Snapshot backup

HarmonyOS的连接艺术之二:精准控制目标应用

最新动态

Boxy SVG for Mac(矢量图编辑器)

春天的风暖暖的

HarmonyOS的连接艺术之四:便捷访问系统功能

最新动态

HarmonyOS的连接艺术之一:让应用之间无缝协作

最新动态

权威联合!CCF TF、数新智能、DataFun共启数据智能技术设施建设系列直播

数新网络官方账号

鸿蒙应用开发从入门到实战(十八):组件编程思想之代码复用

程序员潘Sir

鸿蒙 HarmonyOS

A Better Finder Rename 12 for Mac(苹果电脑批量重命名工具)

春天的风暖暖的

一款让 Everything 更加如虎添翼的 .NET 开源辅助工具!

追逐时光者

C# .net 微软

2025 年全面且实用的 Visual Studio 插件推荐,开发效率提升利器!

追逐时光者

Visual Studio

OmniZip - Universal Extractor Pro for Mac(全能解压缩工具)

春天的风暖暖的

HarmonyOS NEXT自由流转能力解析(基础)

最新动态

一款基于 .NET 8 + Vue 开源的、企业级中后台权限管理系统

追逐时光者

.net Vue

6种流行的 API 架构风格,你知道几种?

追逐时光者

API

PlistEdit Pro for Mac(最好用的Plist编辑器)

春天的风暖暖的

HarmonyOS NEXT分布式管理核心功能解析:网络服务和数据传输的实现

最新动态

华为鸿蒙嵌入式 UI 扩展组件:跨越界限的舞台

最新动态

Java与AI大模型在招聘网站岗位各占半壁江山!Java程序员还有机会吗?该如何突击?

程序员高级码农

Java Java 面试

鸿蒙IME Kit高级开发:共享沙箱机制与输入法数据传输

最新动态

鸿蒙NEXT应用本地化:多语言新闻阅读应用

最新动态

鸿蒙NEXT应用本地化:多语言电商平台

最新动态

HarmonyOS NEXT与安卓开发对比及迁移指南

最新动态

构建高效AI代理的完整指南:从基础组件到生产级工作流

qife122

开源工具 LLM AI代理

OpenAI 发布 gpt-realtime-mini,成本降低 70%;Deepgram 发布转录和轮次检测融合 api丨日报

声网

ON1 Photo RAW MAX 2026 for Mac(照片编辑软件)

春天的风暖暖的

Unclutter for mac(下拉菜单隐藏工具)

春天的风暖暖的

从开放重定向到XSS:漏洞升级实战

qife122

网络安全 xss攻击

精选 14 款 .NET 开源、功能强大的快速开发框架,提高开发生产效率、避免工作996!

追逐时光者

C# .net 微软 开源开发框架

Folder Factory for mac(Mac文件夹图标修改软件)

春天的风暖暖的

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