《企业级ios应用开发实战》一2.7 在 iPhone 上运行应用程序

简介: 本节书摘来自华章出版社《企业级ios应用开发实战》一 书中的第2章,第2.7节,作者:杨宏焱,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.7 在 iPhone 上运行应用程序

如果要在iPhone手机上运行程序则没有那么容易了。
正如第1章所述,在开始开发iPhone应用程序之前,你需要注册成为iPhone开发人员。只有这样,苹果公司才会允许你使用“完全的”的SDK,否则你只能下载一个有功能限制的免费SDK。
注册页面位于。苹果将该注册程序称为苹果开发者计划(Apple Developer Plan),其中针对iPhone开发人员的称作iOS开发者程序。在该页面的底部提供了苹果支持的所有注册程序(见图2-29)。
screenshot

在该页面底部的Programs列表中,列出了所有的iOS开发者程序类型(排在列表的头3项):
iOS Developer Program
iOS Enterprise Program
iOS University Program
iOS University Program程序是免费的,面向科研和教学人员。它也提供了完整的Xcode和iPhone模拟器,但不支持将应用程序在真实的iPhone(iPod Touch或iPad)中运行,而且也不支持通过App Store发布应用程序。
iOS Developer Program程序是开发者们最常用的版本,即标准版IDP,它的价格是99美元/年。它提供了一个Xcode,一个iPhone模拟器——支持在Mac上运行绝大多数iPhone程序。标准版IDP支持通过苹果App Store分发应用程序,并可在iPhone上(不是模拟器上)调试应用程序。
iOS Enterprise Program程序即企业版IDP,在第1章中已经做了详细的介绍,它的价格是299美元/年。
当你拥有了标准版或企业版的IDP证书,还需要通过Provision Portal制作相应的Provisioning Profile,并下载到你的电脑上。然后使用IDP对程序进行代码签名,才能在iPhone上运行你开发的程序,这个过程正如第1章所述。如果你已经仔细看完第1章,那么我们可以假设你已经完成了这些步骤。接下来就可以在真机上运行(调试)程序了。
将iPhone连接到电脑, Xcode会自动识别出你的iPhone。将项目的Scheme修改为你的iPhone名字,例如作者的iPhone 名为“YHY's iPhone”,如图2-30所示。然后点击Run按钮,Xcode将会在你iPhone上运行My_First_iPhone_App程序了。
screenshot

提示:如果是第一次调试这个设备,则Xcode会提示要在该设备上安装一个Provisioning Profile,请选择同意安装。

相关文章
|
26天前
|
存储 运维 安全
iOS加固原理与常见措施:保护移动应用程序安全的利器
iOS加固原理与常见措施:保护移动应用程序安全的利器
28 0
|
26天前
|
JSON JavaScript 安全
iOS应用程序数据保护:如何保护iOS应用程序中的图片、资源和敏感数据
iOS应用程序数据保护:如何保护iOS应用程序中的图片、资源和敏感数据
23 1
|
2月前
|
iOS开发 开发者
苹果iOS App Store上架操作流程详解:从开发者账号到应用发布
很多开发者在开发完iOS APP、进行内测后,下一步就面临上架App Store,不过也有很多同学对APP上架App Store的流程不太了解,下面我们来说一下iOS APP上架App Store的具体流程,如有未涉及到的部分,大家可以及时咨询,共同探讨。
|
25天前
|
iOS开发 开发者
iOS移动应用程序的备案与SHA-1值查看
iOS移动应用程序的备案与SHA-1值查看
32 2
|
26天前
|
安全 数据安全/隐私保护 虚拟化
iOS应用加固方案解析:ipa加固安全技术全面评测
iOS应用加固方案解析:ipa加固安全技术全面评测
36 3
|
1月前
|
运维 监控 安全
应用研发平台EMAS常见问题之sophix ios flutter热更新如何解决
应用研发平台EMAS(Enterprise Mobile Application Service)是阿里云提供的一个全栈移动应用开发平台,集成了应用开发、测试、部署、监控和运营服务;本合集旨在总结EMAS产品在应用开发和运维过程中的常见问题及解决方案,助力开发者和企业高效解决技术难题,加速移动应用的上线和稳定运行。
77 0
|
1月前
|
Web App开发 前端开发 网络安全
前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
【2月更文挑战第21天】前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
46 1
前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
|
2月前
|
Linux Android开发 iOS开发
iOS 应用上架的步骤和工具简介
APP开发助手是一款能够辅助iOS APP上架到App Store的工具,它解决了iOS APP上架流程繁琐且耗时的问题,帮助跨平台APP开发者顺利将应用上架到苹果应用商店。最重要的是,即使没有配置Mac苹果机,也可以使用该工具完成一系列操作,包括iOS证书申请、创建iOS开发者证书和 iOS发布证书等各类证书。此外,在Windows、Linux或Mac系统中上传IPA到App Store也变得简单快捷,从而大大简化了iOS APP上架的流程。