日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

(转)iOS编程高性能之路-自动化编译脚本(1)

發(fā)布時間:2025/3/15 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (转)iOS编程高性能之路-自动化编译脚本(1) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
入門

自動化編譯腳本在網(wǎng)上已經(jīng)有很多了,當(dāng)然好處也是顯而易見,可以讓我們脫離xcode ide的編譯,當(dāng)然對于需要編譯打包多個應(yīng)用優(yōu)勢就很明顯,避免了我們?nèi)藶椴僮骺赡艿某鲥e,和機(jī)械重復(fù)的枯燥。

自動化編譯所需要的命令 xcodebuild xcrun 編譯app文件sample xcodebuild ?-target yourapptarget -sdk iphoneos -configuration release? 編譯帶有簽名的ipa文件sample /usr/bin/xcrun -sdk iphoneos PackageApplication yourapp.app -o youripa.ipa --sign iPhone Distribution: your info --embed your mobileprovision? 合并i386 arm靜態(tài)庫 lipo -create yoursimlib yourarmlib -output ret.a 通過這樣幾條命令再加上簡單的shell腳本 我們就很容易的可以定義我們自己定義腳本 用來編譯靜太庫,bundle文件和我們的project。 小技巧 1.可能我們要取到xcodebuild編譯完之后的狀態(tài)來 決定我們下一步要做什么 或是做回顯,我們可以有 #? 來取到上一條shell命令的執(zhí)行結(jié)果 ,0 代表執(zhí)行成功 非0代表執(zhí)行失敗 (這個非0值是不是對應(yīng)著每個特定錯誤狀態(tài),具體還沒有研究哈)

if?[ $? !=?0?]

then

??sp_msg?"FAILED"

??exit?1

fi

?

2.-sdk 命令對于iOS 為iphoneos ,iphonesimulator 或是 macosx 可以寫成iphoneos6.0等來指定sdk版本,默認(rèn)不寫的話 就會匹配當(dāng)前sdk的版本

?

當(dāng)然對于現(xiàn)在的圖書類等模板程序越來越多,簡單的這幾個-target參數(shù)已經(jīng)無法滿足我們的需要,因為我們可能需要更改程序的名稱 版本 或者其他的標(biāo)識符,所以我們需要用到-xcconfig這個參數(shù)來定制我們的buildsetting,在接下來的高階討論中我們就會對定制配置來做討論。

轉(zhuǎn)載于:https://www.cnblogs.com/greywolf/archive/2013/05/31/3110354.html

總結(jié)

以上是生活随笔為你收集整理的(转)iOS编程高性能之路-自动化编译脚本(1)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。