• iOS 自动编译脚本


    #!/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
  • 相关阅读:
    《ASP.NET MVC 5 高级编程(第5版)》
    《JavaScript基础教程》
    Linux命令行
    jQuery UI
    第一章-算法概述
    树的基本概念及算法
    3个列表标签 uloldl
    body 部分的标签
    head 里主要的标签:meta和link 标签
    html+server+页面访问
  • 原文地址:https://www.cnblogs.com/ihojin/p/xcode-command-build-shell.html
Copyright © 2020-2023  润新知