mac unity一键化打ipa_2 编写sh脚本和unity脚本

本文介绍了如何在Mac环境下使用Unity进行一键化打包IPA的过程,包括编写Sh脚本调用Unity C#脚本,安装Unity的XCode插件,配置打包设置,解决权限和文本格式问题。特别提到了设置Unity的BuildSetting和XCode的Bitcode状态,以及在遇到权限错误和脚本解释器问题时的解决方案。
摘要由CSDN通过智能技术生成

参考博客:https://www.xuanyusong.com/archives/2734

主要就是查API,编写

jenkins调用sh脚本->mac的sh脚本调用unity的C#脚本

 

关于插件:下载unity官方XCode插件

https://bitbucket.org/Unity-Technologies/xcodeapi/downloads/

分享:链接:https://pan.baidu.com/s/1DcrHt_f7eg1jNXFdxuwmug 提取码:8kga 
 

二、编写sh脚本

关于:BuildIos.sh脚本

#!/bin/sh
# unity app path
UNITY_PATH=/Applications/Unity/Unity.app/Contents/MacOS/Unity

#root path 
PRJECT_ROOT_PATH=/Users/chenpeng

# project path TODO
PROJECT_PATH=${PRJECT_ROOT_PATH}/Test_Ios_Build
 
#IOS打包脚本路径#
BUILD_IOS_PATH=${PRJECT_ROOT_PATH}/ipa_build.sh

#生成的log路径#
UNITY_LOG_PATH=${PROJECT_PATH}/../log.txt


#将unity导出成xcode工程#
echo "============== Unity Build XCode Project Begin =============="
$UNITY_PATH -projectPath $PROJECT_PATH  -logFile $UNITY_LOG_PATH  -executeMethod XcodeProjectBuild.BuildXCodeInfo project-${companyName}-${productName}-${bundleVersion}-${build_type}-${bundleIdentifier}-${teamId} -quit -batchmode
echo "============== Unity Build XCode Project Finish =============="

#生成的Xcode工程路径#
XCODE_TRUE_PATH=${PROJECT_PATH}/IOSBuild
#生成的ipa的相对路径#
IPA_PATH=ipa
#开始生成ipa#
echo "============== Unity Build IPA Begin =============="
echo $XCODE_TRUE_PATH
echo $IPA_PATH
echo $BUILD_IOS_PATH

$BUILD_IOS_PATH $XCODE_TRUE_PATH $IPA_PATH
echo "=============&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值