shell编译xcode打包静态/动态库之shell编译xcode

在利用shell编译xcode之前先熟悉一些常用的linux命令行

(1)当前目录命令

CURRENTPATH=`pwd`

(2)判断某一路径是否是文件夹

if [ ! -d "$DEVELOPER" ]; then

  exit 1

fi


(3)下载某个网址

curl -O https://www.openssl.org/source/文件名

(4)创建某个路径下的某个文件夹

mkdir -p "${CURRENTPATH}/src"

(5)切换到某个路径下

cd "${CURRENTPATH}/src}"

(6)遍历数组中的内容

ARCHS="i386 x86_64 armv7 armv7s arm64"

for ARCH in ${ARCHS}


done

(7)拷贝某个路径下的文件到另一个路径

cp -R 文件A 路径B

(8)打印某个目录下 带有某个文件后缀的文件名

dir=$(ls -l $CURRENTPATH |awk '/^d/ {print $NF}')

for i in $dir

do

if [[ $i =~ \.xcodeproj$ ]]; then

ISVAILDPATH="ISTRUE"

TARGETNAME="${i%.*}"

echo "$TARGETNAME"

echo $i

fi

done

(9)xcode静态库打包

xcodebuild -target $TARGETNAME -configuration Release -sdk iphonesimulator -arch i386 -arch x86_64

xcodebuild -target $TARGETNAME -configuration Release -sdk iphoneos -arch armv7 -arch armv7s -arch arm64

(10)创建动态库并宝贝h文件

libtool -no_warning_for_no_symbols $LIBTOOL_FLAGS -o $FWNAME.framework/$FWNAME $RELEASEIPHONEA/$STATICLIBNAME $RELEASESIMULATORA/$STATICLIBNAME

cp -r $RELEASEIPHONEA/"include/$TARGETNAME"/* $FWNAME.framework/Headers/

(11)编译xcode

xcodebuild -target targetName clean

xcodebuild -target targetName

xcrun -sdk iphoneos PackageApplication -v path/To/xxx.app -o xxx.ipa

第二部生成APP第三步生成可以发布的ipa















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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值