当前位置: 首页 >知识百科 > 内容

Xcode是什么工具知识介绍

知识百科
导读 目前关于大家提出的Xcode是什么工具这个问题,大家都希望能够得到一个答案,那么小编今天就去收集了一些Xcode是什么工具相关的内容来分...
2023-10-05 12:55:35

目前关于大家提出的Xcode是什么工具这个问题,大家都希望能够得到一个答案,那么小编今天就去收集了一些Xcode是什么工具相关的内容来分享给大家,如果大家感兴趣的话可以接着往下看。

Xcode 是苹果公司向开发人员提供的集成开发环境,用于开发 macOS、iOS、WatchOS 和 tvOS 的应用程序。

Xcode 是苹果公司向开发人员提供的集成开发环境,用于开发 macOS、iOS、WatchOS 和 tvOS 的应用程序。

Xcode 前身是继承自 NeXT 的 Project Builder。

The Xcode suite 包含有 GNU Compiler Collection 自由软件(GCC、apple-darwin9-gcc-0.1 以及 apple-darwin9-gcc-1,默认的是后者),并支持 C 语言、C++、Fortran、Objective-C、Objective-C++、Java、AppleScript、Python、Ruby 和 Swift,还提供 Cocoa、Carbon 以及 Java 等编程模式。协力厂商更提供了 GNU Pascal,Free Pascal, Ada, C#, Perl, Haskell 和 D 语言。Xcode 包使用 GDB 作为其后台调试工具。

从 Xcode 1 开始附带 iOS SDK,作为 iOS 的开发环境。

Xcode 0 于 2011 年 3 月 9 日正式发行。该版本非 Apple 开发者注册会员亦能从 Mac App Store 中付费下载,收取 US$99 的费用。

从 Xcode 1 开始,Mac OS X v6 和 Mac OS X v7 的用户可以从 Mac App Store 中免费下载。

Xcode 最新的版本是 Xcode 10(2018 年 WWDC 发布),支持 iOS 12 和 WatchOS 3 的开发。同样,可在 Mac App Store 上免费下载。

XcodeGhost

在 2015 年 9 月 18 日,有人发布消息称发现由某第三方提供的 Xcode(即 XcodeGhost)包含恶意后门,会使其编译的程序被注入相应的后门用于收集相关使用信息,多个发布的软件被该编译器感染。有人推测传染方式可能是其作者通过多种社交途径推广其发布的第三方 Xcode;也有人分析通过污染迅雷的离线下载服务使其缓存了染毒版本文件,使只要通过迅雷下载,即使是从官方途径下载也会因为迅雷的 CDN 机制而染毒。

之后所感染的软件开发者和其他苹果应用开发者相继排查并重新发布无污染版本。迅雷表示其 CDN 系统的缓存文件无被污染。其事件作者也发表声明称此次为一次错误的实验。

根据斯诺登(Edward Snowden)揭露文件,中情局(CIA)在 2012 年 已有类似攻击手法,即可以透过伪冒 Xcode,用来监控所有使用该伪冒开发工具所开发的 App 及后续的修改版本,而这套伪冒开发工具所开发的 App,可以在苹果公司的官方 App Store 上架并贩售,且不会被任何人员发觉有异常之处。

版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。