7

iOS装13-自动打包

 3 years ago
source link: http://quangelab.com/auto-make-ipa/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
iOS装13-自动打包 – ruquan.z – github技术博客,成长在于积累。

iOS装13-自动打包

cd到任何一个文件夹 sudo vim aaa,里面内容如下:

#! /bin/bash

echo "准备开始打ipa包...................."

#工程环境路径
workspace_path=/Users/git/shijue_ios/iOSV4
#项目名称
project_name=500px
#app名称
app_name=500pxme
#build的路径
build_path=$workspace_path

echo "第一步,进入项目工程文件: $build_path"

cd $build_path

echo "第二步,执行build clean命令"

xcodebuild clean

echo "第三步,执行编译生成.app命令"

xcodebuild -workspace $project_name.xcworkspace -scheme $project_name -sdk iphoneos -configuration Release -derivedDataPath build

echo "在项目工程文件内生成一个build子目录,里面有${app_name}.App程序"

echo "第四步, 导出ipa包"

#.app生成后的路径
app_name_path=$build_path/build/Build/Products/Release-iphoneos/${app_name}.app
#.ipa生成后的路径
ipa_name_path=$build_path/build/Build/Products/Release-iphoneos/${app_name}.ipa


echo "生成的app路径是:$app_name_path"

#生成ipa包
xcrun -sdk iphoneos PackageApplication -v $app_name_path -o $ipa_name_path

echo "制作ipa包完成......................."

修改aaa的权限chmod +x aaa

如果执行./aaa

xcrun: error: unable to find utility "PackageApplication", not a developer tool or in PATH

下载PackageApplication放到以下目录

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/
chmod +x /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/PackageApplication

Written on April 25, 2017

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK