zoukankan      html  css  js  c++  java
  • iOS App打越狱包,渠道批量修改shell

    项目开发中,我们常常需要将工程文件打包成.ipa文件,提供给越狱的iphone安装。

    下面是一种方法:

    1、首先应该给工程安装好配置文件(这里不再敖述),在ios device的状态下,运行成功。

    2、选择Product->archive,如下图
    ipa文件打包
    3、点击Distribute按钮,弹出新窗口,选择Export as Xcode Archive,如下:
    ipa文件打包

    4、弹出是否保存,点击save。
    ipa打包
    5、选择生成的文件,xxx 13-5-10 下午4.00.xcarchive,右键点击,选择Show Package Contents
    ipa打包
    6、选择Products ->Applications ,就回看到你的.app文件。接下来就是将.app文件托至iTunes应用上,让itunes运行.app文件。右键选择生成的文件,选择show in finder,就能看到对应的.ipa文件了。

    7、批量修改渠道shell

    origin from 晓峰哥

    #!/bin/bash

    ## AUTHOR: xiaofeng
    ## Usage: channelipas.sh [orgineal ipa]
    ##
    ## Options:
    ## -h, --help Display this message

    usage() {
    [ "$*" ] && echo "$0: $*"
    sed -n '/^##/,/^$/s/^## {0,1}//p' "$0"
    exit 2
    } 2>/dev/null


    main() {
    while [ $# -gt 0 ]; do
    case $1 in
    (-n) DRY_RUN=1;;
    (-h|--help) usage 2>&1;;
    (--) shift; break;;
    (-*) usage "$1: unknown option";;
    (*) break;;
    esac
    done

    if [[ $# -eq 0 ]]; then
    usage 2>&1
    fi
    : do stuff.

    orginal_ipa=$1
    orginal_ipa_name=`basename $orginal_ipa .ipa`
    thirdpart_channels='91 pp tongbutui kuaiyong haima aisi xy wuyou youmi kuaizhuang itools'
    plist_key="Channel_id"

    workspace=./tmp
    mkdir $workspace
    unzip $orginal_ipa -d $workspace

    cd $workspace

    for channelid in $thirdpart_channels; do
    echo "## start package ipa for channel "$channelid""
    target_channel_ipa="$orginal_ipa_name-${channelid}.ipa"
    /usr/libexec/PlistBuddy -c "set $plist_key $channelid" ./Payload/**/Info.plist
    zip -r ../$target_channel_ipa ./Payload/
    done

    cd ..

    rm -Rf $workspace
    }

    main $*

  • 相关阅读:
    ZOJ 2587 Unique Attack (最小割唯一性)
    POJ 2987 Firing (最大权闭合图)
    POJ 2987 Firing (最大权闭合图)
    POJ 3469 Dual Core CPU (最小割建模)
    POJ 3469 Dual Core CPU (最小割建模)
    UVA 11426 GCD-Extreme(II) ★ (欧拉函数)
    UVA 11426 GCD-Extreme(II) ★ (欧拉函数)
    HDU 4612 Warm up (边双连通分量+DP最长链)
    HDU 4612 Warm up (边双连通分量+DP最长链)
    hdu5531 Rebuild
  • 原文地址:https://www.cnblogs.com/i0ject/p/4250335.html
Copyright © 2011-2022 走看看