苹果公司揭秘首批列入 Swift 源代码兼容性开源项目清单

源代码兼容性是 Swift 未来的目标。为了实现这一目标,(苹果公司的 Swift 编译器团队)建立了一个源兼容性测试套件,用于根据 Swift 源代码(逐渐增加)语料库对编译器进行回归测试更改。 添加到这个测试套件的项目,都会针对Swift的最新开发版本进行定期构建,实现Swift持续系统集成,也让 Swift 编译器开发人员能够深刻理解 Swift 语言在现实应用中的兼容性要求。

当前项目清单:

AMScrollingNavbar

Alamofire

AsyncNinja

BlueSocket

DNS

Dollar

GRDB.swift

Guitar

IBAnimatable

Kickstarter-Prelude

Kickstarter-ReactiveExtensions

Kingfisher

Kronos

Kitura

Lark

mapper

ObjectMapper

Perfect

PinkyPromise

Plank

PromiseKit

Realm

ReSwift

ReactiveCocoa

ReactiveSwift

RxDataSources

SRP

Serpent

Sourcery

Starscream

Surge

SwiftDate

SwiftGraph

panelkit

siesta

swiftlint

vapor

添加项目

Swift源兼容性测试套件是社区驱动的,这意味着开源Swift项目所有者可以提交符合验收标准的项目,以纳入测试套件。添加到套件中的项目可用作通用源兼容性测试。

验收标准

要进入Swift源代码兼容性测试套件,项目必须符合以下要求:

目标为Linux,macOS或iOS / tvOS / watchOS设备

使用Xcode或者SPM软件包管理器

支持在Linux或macOS上构建

托管在可公开访问的git仓库中

产品分支使用Swift 3.0兼容性编译,并通过所有单元测试

有维护者及时解决问题

与最新GM / Beta版本的Xcode和swiftpm兼容

而且项目功能与在编项目没有重叠

使用以下开源协议:

BSD

MIT

Apache License, version 2.0

Eclipse Public License

Mozilla Public License (MPL) 1.1

MPL 2.0

CDDL

添加项目

要将满足验收标准的项目添加到套件中,请执行以下步骤:

确保项目在针对Swift 3.0 GM特定情况下成功构建

针对源代码兼容性套件存储库创建一个提取请求,修改projects.json以包含要添加到测试套件中的项目引用。

项目索引是一个JSON文件,其中包含Xcode 或Swift Package Manager目标操作的存储库列表。

添加向项目模板等更多内容请查看 Swift 官方网站

本文来自开源中国社区 [http://www.oschina.net]

时间: 2024-09-28 20:13:44

苹果公司揭秘首批列入 Swift 源代码兼容性开源项目清单的相关文章

美国苹果公司确认首批iPad已经发货

新华网旧金山3月29日专电 美国苹果公司29日确认,苹果首款平板电脑iPad将于4月3日在美国正式上市销售,首批iPad已经发货. 美国苹果公司宣布,iPad将从4月3日9时起在美国所有的苹果专卖店和电子产品零售商百思买旗下的连锁店出售.不过在每家百思买连锁店只能看到15部iPad,其中还包括4部做演示用的展品. 据苹果公司之前发布的新闻公报称,4月3日率先推出的iPad机型仅支持Wi-Fi连接,美国消费者要到4月份晚些时候才能买到同时支持Wi-Fi和3G上网的其他机型.此外,所有机型将从4月份

苹果公司编程语言Swift语言简介_Swift

Swift 是一门新的编程语言,用于编写 iOS 和 OS X 应用程序.Swift 结合了 C 和 Objective-C 的优点并且不受C兼容性的限制.Swift 使用安全的编程模式并添加了很多新特性,这将使编程更简单,扩展性更强,也更有趣.Swift 支持 Cocoa 和 Cocoa Touch 框架. Swift 的开发从很久之前就开始了.为了给 Swift 打好基础,苹果公司改进了编译器,调试器和框架结构,让 Swift 使用自动引用计数(Automatic Reference Cou

苹果公司Swift语言或改变一切

导语:美国财经网站Motley Fool上周刊登题为<苹果Swift将改变一切>(For Good or Bad, Apple, Inc.'s Swift Will Change Everything)的评论文章称,尽管存在很多优点和缺点,但苹果公司最新推出的Swift将会成为一款具有重要意义的编程语言. 以下为文章主要内容: 上周一举行的苹果全球开发者大会(以下简称"WWDC")没有发布任何硬件,令万千果粉颇感失落.但请不要忘记,WWDC中的"D"代表

德媒:苹果称中国政府要求提供源代码 公司没给

德媒称,美国苹果公司法律总顾问向国会议员表示,中国政府相关部门在过去两年里要求苹果提供源代码,但该公司予以拒绝.苹果由此回应了美国执法机构对其技术安全立场的批评. 据德国之声电台网站4月20日报道,4月19日召开的听证会旨在讨论数据加密对执法机构带来多大的阻碍,以及科技公司应当如何回应执法机构的相关要求. 报道称,苹果在国会的证词凸显该公司与美国联邦调查局之间的核心分歧:私有科技公司应当配合美国政府到何种程度.2015年12月,FBI要求苹果解锁与加州圣贝纳迪诺枪杀案有关的iPhone. 执法官

外媒:苹果公司Swift语言将改变一切

导语:美国财经网站Motley Fool上周 刊登题为<苹果Swift将改变一切>(For Good or Bad, Apple, Inc.'s Swift Will Change Everything)的评论文章称,尽管存在很多优点和缺点,但苹果公司最新推出的Swift将会成为一款具有重要意义的编程语言.以下为文章主要内容:上周一举行的苹果全球开发者大会(以下简称WWDC)没有发布任何硬件,令万千果粉颇感失落.但请不要忘记,WWDC中的D代表的是开发者(Developer),所以此次会议的主

谷歌和苹果公司等科技巨头的推动,物联网将得到快速发展

全球知名管理咨询公司麦肯锡预计,到2025年,物联网的经济规模将达到6万亿美元.行业巨头纷纷支持美国店内移动营销平台提供商Swirl CEO希尔米·奥兹古奇(Hilmi Ozguc)表示,物联网正在迅速形成.谷歌和苹果公司都已拥抱这项技术,分别推出了谷歌眼镜和iBeacon,这无疑会加快物联网的发展步伐.顾名思义,物联网就是物物相连的互联网,是新一代信息技术的重要组成部分.虽然今天与互联网连接的事物数量超过了人,但它对互联设备世界的影响才刚刚显现.麦肯锡预计,到2025年,物联网的经济规模最高将

苹果公司更新OS X 10.10.3操作系统,Emoji表情符号支持Apple Watch

北京时间2月24日凌晨消息,苹果公司周一通过Mac App Store发布了第二个预览版OS X 10.10.3操作系统更新,同时还发布了一个新的测试版iOS 8.3系统更新. 苹 果公司周一发布的OS X 10.10.3操作系统更新的版本号从14D72i提升至14D87h,该系统预计将在今春晚些时候面向所有用户开放.此次更新的内容包括对特殊 Emoji表情符号如何展示以及展示哪些特殊表情符号作出了更改等,另外苹果公司还推出了更新版本的捆绑Photos应用.该应用在第一个版本更新中的版 本号为2

苹果公司现已推出雪豹操作系统升级版

3月30日消息,据国外媒体报道,苹果公司已经推出"雪豹"(Snow Leopard)操作系统升级版.和先前雪豹操作系统相比,这款"OS X v10.6.3"雪豹操作系统在系统稳定性.可靠性.及安全性等方面性能更好. 用户可以使用软件升级安装程序对正在使用的"雪豹"操作系统升级至"OS X v10.6.3"版.苹果公司提醒用户:对于不同的电脑,"OS X v10.6.3"版所需硬盘空间可能不同. "

苹果公司在全球范围内开始正式发售iPhone5s与5c手机

昨天,苹果公司在全球范围内开始正式发售iPhone5s与5c手机,中国大陆首次成为首发地区.苹果在线商店.零售商店以及中国联通和中国电信等合作伙伴昨天同步开售,不过苹果盛况不再,以往苹果旗舰店门前的果粉"长龙"不见了. 购买者需短信预约 iPhone4发售的时候,苹果北京三里屯旗舰店门前挤满了排队购机的人群,果粉里夹杂着黄牛党,加价千元现场兜售.不过这一盛况已成为过去,昨天苹果三里屯旗舰店门店相对冷清,早上8点左右,仅有不足百人排队,8点26分,苹果三里屯店就不再需要排队了. 昨天黄牛