Auto IOS 常用命令

常用命令:

  • ideviceinstaller
  • codesign
  • xcrun & xcodebuild

命令介绍:

  1. ideviceinstaller 顾名思义,有了它就可以给iOS设备安装应用或者备份应用。
    输入ideviceinstaller -i [ipa文件],就可以安装应用了

  2. codesign 签名相关命令
    对未签名app手动签名:codesign -s 'iPhone Developer' Example.app
    对已签名app重新签名:codesign -f -s 'iPhone Developer' Example.app
    查看指定app的签名信息: codesign -vv -d Example.app
    检查已签名的文件是否完整: codesign --verify Example.app

  3. xcrun & xcodebuild 打包命令
    常见步骤如下:
    1、清理工程
    /usr/bin/xcodebuild -target targetName clean
    2、编译工程
    /usr/bin/xcodebuild -target targetName
    3、打包
    /usr/bin/xcrun -sdk iphoneos PackageApplication -v path/To/xxx.app -o xxx.ipa
    如果是含签名的包,上面两个命令需要增加一些参数。
    xcodebuild -target targetName CODE_SIGN_IDENTITY= “iPhone Distribution:XXXXXX”
    xcrun -sdk iphoneos PackageApplication -v 源app路径 -o 输出的ipa路径 –sign “iPhone Distribution:XXXXXX”
    通过命令行将iOS的APP安装到模拟器中:xcrun simctl install booted Example.app

Demo记录一下:

#!/bin/bash

# RuiFuTech ios app Script
# Author: Timen.xu
# Version: 1.0.0
# Lastest update Date: 2016-08-10

# History
# 2016-08-18
# set shell choose environment

# ************** Set Variable ****************
env=$1
Date=$(date +%Y_%m_%d)

# ********************************************
# 下载最近的IOS代码
# cd /Users/jenkins/Desktop/Timen/ios_code/
# git init
# git clone http://10.9.*.*/ios/majikwealth.git

echo "进入iOS代码本地目录"
cd /Users/jenkins/Desktop/Timen/ios_code/majikwealth/RuiFuTech

echo "更新iOS代码"
git pull

if [ $env = "simulator_beta" ]; then
    echo "清理工程"
    xcodebuild -sdk iphonesimulator -target RuiFuTech_Beta clean
    echo "打包生成二进制.app"
    xcodebuild -sdk iphonesimulator -target RuiFuTech_Beta
elif [ $env = "simulator_live" ]; then
    echo "清理工程"
    xcodebuild -sdk iphonesimulator clean
    echo "打包生成二进制.app"
    xcodebuild -sdk iphonesimulator
elif [ $env = "real_beta" ]; then
    echo "清理工程"
    xcodebuild -sdk iphoneos -target RuiFuTech_Beta clean
    echo "打包生成二进制.app"
    xcodebuild -sdk iphoneos -target RuiFuTech_Beta CODE_SIGN_IDENTITY="iPhone Developer"
    echo ".app转化成.ipa"
    xcrun -sdk iphoneos PackageApplication -v /Users/jenkins/Desktop/Timen/ios_code/majikwealth/RuiFuTech/build/Release-iphoneos/RuiFuTech_Beta.app -o /Users/jenkins/version/v_daily/Beta/$Date"_Real_RuiFuTech_Beta.ipa"
elif [ $env = "real_live" ]; then
    echo "清理工程"
    xcodebuild -sdk iphoneos clean
    echo "打包生成二进制.app"
    xcodebuild -sdk iphoneos CODE_SIGN_IDENTITY="iPhone Developer"
    echo ".app转化成.ipa"
    xcrun -sdk iphoneos PackageApplication -v /Users/jenkins/Desktop/Timen/ios_code/majikwealth/RuiFuTech/build/Release-iphoneos/RuiFuTech.app -o /Users/jenkins/version/v_daily/Live/$Date"_Real_RuiFuTech.ipa"
fi

本人利用Bootstrap + EasyUI + Django开发网站:http://www.xuyangting.com/ 欢迎来访

欢迎加QQ群 -> 阳台测试 -> 239547991(群号)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值