(转)iOS编程高性能之路-自动化编译脚本(1)
生活随笔
收集整理的這篇文章主要介紹了
(转)iOS编程高性能之路-自动化编译脚本(1)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
入門
自動化編譯腳本在網上已經有很多了,當然好處也是顯而易見,可以讓我們脫離xcode ide的編譯,當然對于需要編譯打包多個應用優勢就很明顯,避免了我們人為操作可能的出錯,和機械重復的枯燥。
自動化編譯所需要的命令 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靜態庫 lipo -create yoursimlib yourarmlib -output ret.a 通過這樣幾條命令再加上簡單的shell腳本 我們就很容易的可以定義我們自己定義腳本 用來編譯靜太庫,bundle文件和我們的project。 小技巧 1.可能我們要取到xcodebuild編譯完之后的狀態來 決定我們下一步要做什么 或是做回顯,我們可以有 #? 來取到上一條shell命令的執行結果 ,0 代表執行成功 非0代表執行失敗 (這個非0值是不是對應著每個特定錯誤狀態,具體還沒有研究哈)if?[ $? !=?0?]
then
??sp_msg?"FAILED"
??exit?1
fi
?
2.-sdk 命令對于iOS 為iphoneos ,iphonesimulator 或是 macosx 可以寫成iphoneos6.0等來指定sdk版本,默認不寫的話 就會匹配當前sdk的版本
?
當然對于現在的圖書類等模板程序越來越多,簡單的這幾個-target參數已經無法滿足我們的需要,因為我們可能需要更改程序的名稱 版本 或者其他的標識符,所以我們需要用到-xcconfig這個參數來定制我們的buildsetting,在接下來的高階討論中我們就會對定制配置來做討論。
轉載于:https://www.cnblogs.com/greywolf/archive/2013/05/31/3110354.html
總結
以上是生活随笔為你收集整理的(转)iOS编程高性能之路-自动化编译脚本(1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Xcode工程添加第三方文件的详细分析
- 下一篇: 使用剪切板[2]: Assign、Has