iOS设备上运行代码全攻略
1. 为何要加入iOS开发者计划
在iOS设备上运行代码,需要成为iOS开发者计划的成员。有人认为这是苹果在向开发者收费,但实际上并非如此。从开发者数量和苹果的其他业务来看,每年99美元的费用所产生的收入微不足道。这一费用更像是一种筛选机制,那些对开发iOS应用不够认真的人不会购买会员资格,从而避免为该平台开发出劣质应用。此外,加入开发者计划还能让苹果实施更强的安全标准。
2. iOS应用安全机制
每个在iOS设备上运行的应用都必须有有效的加密签名。加密签名有两个重要特性:
- 包含应用程序包中文件的签名。如果恶意用户修改了应用的可执行代码,签名将失效,设备将拒绝运行该应用。
- 用于创建加密签名的证书由苹果颁发,且针对创建应用的开发者个体。如果某个恶意应用对iOS用户社区造成破坏,苹果可以通过吊销证书来关闭该应用,iOS设备也将拒绝运行。
3. 获取证书
早期获取证书是一个漫长的过程,需要通过开发者计划网站的iOS配置门户部分。但从Xcode 4.3开始,这个过程完全自动化了。具体步骤如下:
1. 打开Xcode,通过选择“Window ➤ Organizer”或使用快捷键“Command + Shift + 2”打开Organizer窗口。
2. Organizer窗口顶部的条带作为标签栏,选择“Devices”部分。
3. 在屏幕左侧的“Library”标题下,选择“Provisioning Profiles”。
4. 点击屏幕底部的“Refresh”按钮。
5. 系统会提示你登录iOS开发者计划账户。
6. 如果你还没