#!/bin/sh #项目路径 PROJECT_DIR="/Users/mac/Desktop/_housemart" #临时项目 PROJECT_TEMP_DIR="/Users/mac/Desktop/temp" #sdk版本 SDK_VERSION="iphoneos6.1" #项目名字 PROJECT_NAME="Housemart" #编译后app路径 APP_PATH="build/Release-iphoneos/${PROJECT_NAME}.app" #打包后指定存放ipa文件的路径 TARGET_APP_PATH="/Users/mac/Desktop/${PROJECT_NAME}_sh.ipa" #app名字 DISPLAY_NAME="TEST_NAME" #info.plist相对位置 INFOPLIST_FILE="Housemart/Housemart-Info.plist" #将项目文件复制到临时目录 cp -r -f $PROJECT_DIR $PROJECT_TEMP_DIR #更改plist文件 /usr/libexec/PlistBuddy -c "Set :CFBundleDisplayName $DISPLAY_NAME" "${PROJECT_TEMP_DIR}/${INFOPLIST_FILE}" #进入项目目录 cd "$PROJECT_TEMP_DIR" #清理缓存 xcodebuild clean #以指定sdk版本编译 xcodebuild -sdk $SDK_VERSION #打包到指定路径 xcrun -sdk $SDK_VERSION PackageApplication -v "$APP_PATH" -o "$TARGET_APP_PATH" #删除临时目录 rm -r -f $PROJECT_TEMP_DIR