写点什么

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

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

关注

评论

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

华为云CodeArts Check代码检查新手操作指南

华为云PaaS服务小智

云计算 代码规范 华为云 代码检查

自动化接口回归测试神器 AREX 使用初体验

AREX 中文社区

自动化测试 AWS 流量回放

直播回顾|用户增长之路,如何兼具体验和点击率?

HarmonyOS SDK

HMS Core

亚信科技荣任「DBL电信行业工作组」副组长单位,AntDB数据库连年入选《中国数据库产品图谱》

亚信AntDB数据库

AntDB 数据库· AntDB数据库 企业号 7 月 PK 榜

代码随想录Day20 - 二叉树(六)

jjn0703

3D云渲染的优点和缺点是什么?

Finovy Cloud

QCN9274+QCN9074 chip: efficient and stable Wi-Fi 6 solution

wifi6-yiyi

wifi6 WiFi7

火山引擎DataLeap如何解决SLA治理难题(二):申报签署流程与复盘详解

字节跳动数据平台

大数据 数据中台 数据研发

认识高性能服务治理框架 Kmesh

openEuler

Linux 开源 操作系统 openEuler 服务网格

高性能网络设计秘笈:深入剖析Linux网络IO与epoll

华为云开发者联盟

后端 开发 华为云 华为云开发者联盟 企业号 7 月 PK 榜

直播解锁 Serverless 新进展,与 AIGC 结合有什么搞头?

阿里巴巴云原生

阿里云 Serverless 云原生 AIGC

抓住风向“猪”持续飞,还是维持在风向的高度上?

Bonaparte

产品 产品经理 产品需求 产品培训

Debian11系统编译安装Memcached教程。

百度搜索:蓝易云

memcached 云计算 Linux 运维 Debian

Debian11系统编译安装Pure-Ftpd教程。

百度搜索:蓝易云

云计算 Linux 运维 Debian Pure-FTPd

使用 JavaScript 脚本来进行复杂的查询改写

极限实验室

Java JavaScript

直播软件源码开发搭建提高安全性方案——山东布谷科技创作

山东布谷科技

源码 软件 软件开发 直播 源码搭建

ChatGPT的探索与实践-业务应用篇 | 京东云技术团队

京东科技开发者

人工智能 ChatGPT 企业号 7 月 PK 榜

Debian11系统编译安装Apache教程。

百度搜索:蓝易云

Apache Linux 运维 云服务器 Debian

Debian11系统编译安装Tomcat教程。

百度搜索:蓝易云

云计算 tomcat Linux 运维 Debian

再获肯定!柏睿数据通过国家级专精特新“小巨人”企业复核

新消费日报

计算机视觉和滤帧技术

鲸品堂

计算机视觉 图像 企业号 7 月 PK 榜

TDengine 的查询性能与老牌时序数据库相比如何?来看看

爱倒腾的程序员

数据库

国赛线下开赛!全国智能车百度智慧交通创意组区域赛今日正式拉开帷幕!

飞桨PaddlePaddle

人工智能 百度 paddle 飞桨 百度飞桨

用ChatGPT挣钱的五种思路

高端章鱼哥

机器人 零售行业 ChatGPT

云原生网关如何实现安全防护能力

阿里巴巴云原生

阿里云 云原生 网关

Debian11系统编译安装phpMyAdmin教程。

百度搜索:蓝易云

云计算 Linux 运维 Debian phpMyAdmin

百度 APP iOS 端包体积 50M 优化实践 (四) 代码优化

百度Geek说

ios 代码优化 企业号 7 月 PK 榜

ChatGPT助力DevOps的优势与局限

互联网工科生

DevOps 自动化运维 ChatGPT

Debian11系统编译安装Docker教程。

百度搜索:蓝易云

Docker 云计算 Linux 运维 Debian

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