[速记]不用申请 iPhone Developer Program 也可以让程序在手机上跑的方法

前提:

  1. iPhone 已经 jailbreak, 并且 MobileInstallation 文件已被替换
  2. 开发环境是 Xcode
步骤:
  1. 生成一个 Self Signed Certificate, 假设取名为
    1
    <strong>iPhone Developer</strong>
    , 步骤看这里
  2. Xcode 菜单选 Project -> New Build Phase ->New Run Script Build Phase, 然后输入下面代码:
    1
    2
    3
    4
    5
    6
    if [ "${PLATFORM_NAME}" == "iphoneos" ]; then
    platform=/Developer/Platforms/iPhoneOS.platform
    allocate=${platform}/Developer/usr/bin/codesign_allocate
    export CODESIGN_ALLOCATE=${allocate}
    codesign -fs "<strong>iPhone Developer</strong>" ${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}
    fi
  3. 1
    Info.plist

    文件加一个属性

    1
    SignerIdentity

    值为

    1
    Apple iPhone OS Application Signing
  4. Build Device Release Target
  5. 随便找个目录, 把程序的 icon 图片重命名为
    1
    iTunesArtwork

    , 同一目录下建一个目录名称叫做

    1
    Payload
    , 将 Build 好的 Device Release 版本的 $(YourAppName).app 文件拽到 Payload 目录, 将 iTunesArtwork 和 Payload 一起打包 zip, 然后改文件名为 $(YourAppName).ipa
  6. 双击 ipa 文件, iTunes 启动, 然后程序就被无情的同步到手机上了. XD
此方法刚在 2.2 版 jb 后的固件上试过, 还很热乎, 欢迎试用…

6 comments to [速记]不用申请 iPhone Developer Program 也可以让程序在手机上跑的方法

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>