zoukankan      html  css  js  c++  java
  • 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 确认并最终启动。

  • 相关阅读:
    ssh的配置[待写]
    回文检测题解
    叠积木/银河系英雄传说[NOI2002]题解
    酒店之王解题报告
    摆花解题报告
    摆渡车(noip2018 pj t3)
    NOIP2018 普及 凉凉记
    子矩阵(NOIP2014T4)
    花店橱窗布置(洛谷:P1854)
    我想大声告诉你
  • 原文地址:https://www.cnblogs.com/dayw/p/3230019.html
Copyright © 2011-2022 走看看