iOS 如何将应用装入开发用的设备中测试 (未越狱)
一, 需要先从 Apple 公司得到一份开发者证书(developer certificate),才能将应用装入开发用的设备中进行测试。
已经注册的 iOS 开发者 ( $99)都可以得到 Apple 公司签发的开发者证书,通过该证书可以为代码“签名”,使之能在设备上运行;没有有效的证书,应用无法在设备上运行
二,Apple 网站 (http://developer.apple.com/iphone)列由获得有效证书所需的所有说明和资源,可参考 Apple 的详尽步骤指南:Development Provisioning Assistant,按照次步骤流程执行,结束时,应该能将所需的证书加入钥匙串访问(Keychain Access),并将 provisioning profile 加入到 Xcode。
步骤指南中的重点说明:
Developer Certificate:这份证书会通过钥匙串访问(Keychain Access)程序,加入当前使用的钥匙串(Keychain)。为代码签名时需要用到这份证书。
App ID:应用程序标识(application identifier)是一串能在 App Store 中唯一标识应用的字符串。应用程序标识通常格式: com.daywSite.daywApp,其中应用名称跟在公司名称后
Provisioning profile中的应用程序标识必须和应用的程序包标识(bundle identifier)匹配。对用于开发的 profile,App ID 可以包含通配符(wildcard character),匹配任意程序包标识
Device ID:(UDID,设备标识)每一个 iOS 设备都由一个唯一的标识
Provisioning Profile:需要在开发设备和计算机上保存 Provisioning Profile 文件,该文件对应以下设置:1份开发者证书,1个应用标识,1组设备标识(只有和这些标识匹配的设备才能安装应用),Provisioning Profile 文件的后缀名是: .mobileprovision
Xcode 在安装应用到设备时,会通过计算机上的某个 Provisioning Profile 获得合适的证书,并用这个份证书为应用的二进制文件签名,接着,开发设备中的 UDID 会和 Provisioning Profile 中的某个 UDID 匹配,应用程序标识会和程序包标识匹配,然后,Xcode会将签名后的二进制文件传入设备,并在那里经由设备上的同一个 Provisioning Profile 确认并最终启动。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步