《Swift与Cocoa框架开发》试读:1.1 Mac和iOS开发者计划

用Cocoa 和Cocoa Touch 开发应用程序时,会用到由苹果公司开发的一组工具。本章将会介绍这些工具,包括如何获取它们、如何使用它们、它们如何协同工作以及它们能够做些什么。 这些开发工具的历史都很悠久,并且带有传奇色彩。它们最初是为NeXTSTEP OS 开发的一组独立应用程序工具,最终被苹果公司用作官方的OS X 工具。后来,苹果公司将它们中的大部分合并到一个应用程序中,称为Xcode,但是其中一些应用程序(比如Instruments 和iOS Simulator)仍然保持相对独立,这主要是因为它们在开发过程中扮演着次要角色。 除了这些用于开发的应用程序之外,苹果公司还提供了开发者计划(Developer Programs,原来叫作Apple Developer Connection,https://developer.apple.com/programs/)的成员资格。这些计划为开发人员提供了资源和支持,让那些希望与框架工程师交流的开发人员可以访问在线开发人员论坛,并获取专业技术支持。 苹果公司为OS X 和iOS 组织和管理着各种应用程序商店,开发人员在向Mac App Store 或iTunes App Store 提交应用程序时需要提供其证书,而这些开发者计划已经成为提供这些证书的官方途径。其实,它们就是通过苹果销售App 的入场券。我们将在本章了解如何进行注册以加入这些计划,还会学习如何使用Xcode 这一用于为OS X 和iOS 开发App 的工具。 1.1 Mac和iOS开发者计划 苹果运行着两个开发者计划,分别对应着两个App 开发平台:iOS 和OS X。 如果希望在自己的iOS 设备上运行代码,那就需要拥有iOS 开发者计划(iOS DeveloperProgram,https://developer.apple.com/programs/ios/)的付费成员资格,因为要获得必需的代码签名证书,注册是唯一途径。(在编写本书时,要获得该计划的成员资格,所需支付的费用是99 美元/ 年。)如果并不打算向Mac App Store 提交App(比如,你可能更愿意自行销售App),那就不需要成为Mac 开发者计划(Mac Developer Program)的成员。但是,Mac 开发者计划中有一些有用的东西,比如可以提前获取OS 的下一个版本,所以,如果你真的准备开发一些App,那加入它还是值得的。即使你不是上述任一开发者计划的成员,也可以免费下载Xcode。 这两个计划都提供了以下功能(当然还有其他一些小功能)。 访问苹果开发者论坛(Apple Developer Forums,https://developer.apple.com/devforums/)。苹果公司的工程师经常访问这些论坛,设计它们的目的就是让你向其他开发人员和编写OS 的人提问。 在向公众发布OS 的测试版本之前获得这些版本。这让你可以在OS X 和iOS 的下一个版本上测试自己的应用程序,提前进行必要的修改。你还可以获得开发工具的测试版本。 一个数字签名证书(OS X 和iOS 各用一个),用于向App Store 证明你的身份。没有这一证书,你就不能向App Store 提交App。因此,只要你希望通过App Store 发布软件,无论是免费软件还是付费软件,都必须加入这些计划。开发人员可以选择注册这两个开发者计划中的一个,也可以两个都注册。它们之间不存在依赖关系。 最后要说的是,查看文档或下载开发工具的当前版本并不需要注册加入某一开发者计划,因此编写App 本身是不需要掏腰包的。 1.1.1 注册开发者计划 要注册开发者计划,首先得有一个Apple ID。你很可能已经有一个了,因为苹果公司的大多数线上服务都需要一个Apple ID 来验证身份。如果你曾经用过iCloud、iTunes 商店(用于获取音乐或App)、MobileMe 或苹果公司的支持与维修服务,那你肯定已经有了AppleID。你甚至可能有不止一个(本书的一位作者就有四个)。如果你还没有Apple ID,要在注册过程中创建一个。在注册开发者计划时,它会添加到你的Apple ID 中。 首先访问苹果公司的网站,找到要注册的计划。 要注册Mac 开发者计划,请访问http://developer.apple.com/programs/mac/。 要注册iOS开发者计划,请访问http://developer.apple.com/programs/ios/。接下来单击鼠标,完成各个注册步骤。 你可以选择以个人身份或公司身份进行注册。如果以个人身份注册,将你的名义销售你的App。如果以公司身份注册,将以公司依法登记的名称销售你的App。请小心选择,因为要说服苹果公司为你修改计划类型,是一件非常困难的事情。 如果以个人身份注册,只需要信用卡就行。如果以公司身份注册,除了信用卡之外,还需要相关文档来证明你有权限约束你的公司,使其遵守苹果公司的各项条款和条件。 如果想了解代码签名以及如何使用Xcode 在自己的物理设备上测试和运行App, 请参阅苹果公司的App Distribution Guide(https://developer.apple.com/ library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/LaunchingYourApponDevices/LaunchingYourApponDevices.html#//apple_ref/doc/uid/TP40012582-CH27-SW1)。 苹果公司通常需要大约24 小时来激活个人账号,公司账号需要的时间更长一些。当苹果公司向你确认后,会通过电子邮件向你发送一个用于激活账号的链接。完成激活后,你就成为一个具有完全资格的开发者了! 1.1.2 下载Xcode 要为上述两个平台中的任何一个开发App,都会使用苹果公司的集成开发环境Xcode。Xcode 将源代码编辑器、调试器、编译器、探查器、iPhone 与iPad 模拟器等都合并到一个软件包中,在开发应用程序时,你的绝大多数时间都会花费在这里。 Xcode 只能在Mac 上使用。 可以从Mac App Store 中获取Xcode。只需打开App Store 应用程序,搜索“Xcode”,它就会弹出来。Xcode 尽管非常大(编写本书时它有几个GB),但它的下载却是免费的。下载Xcode 之后,安装非常简单。Mac App Store 提供了一个安装程序,只要双击该程序,然后按提示进行安装即可。 只有在使用Xcode 6 或更高的版本时才能使用Swift。请确保你正在使用Xcode的最新版本。

>Swift与Cocoa框架开发

Swift与Cocoa框架开发
作者: [澳] Jonathon Manning, [澳] Paris Buttfield-Addison, [澳] Tim Nugent
原作名: Swift Development with Cocoa
isbn: 7115391874
书名: Swift与Cocoa框架开发
页数: 404
译者: 贾洪峰
定价: 89.00元
出版社: 人民邮电出版社
装帧: 平装
出版年: 2015-6