之前有寫過關(guān)于使用Python怎樣通過Xcode自帶的腳手架項目打包员咽,當時那個也是比較簡單的單一的毒涧,只能打測試包。那時贝室,人也比較的懶契讲,也說沒什么了,反正正式包還是用Xcode來打滑频。到現(xiàn)在有點時間了捡偏,就又重寫了一個,可以說比上一個強大了太多了峡迷,支持上傳到fir,郵件發(fā)送银伟。下載地址
自動打包說白了就是使用蘋果的xcodebuild
來實現(xiàn)腳本打包,這個工具在下載了Xcode后绘搞,就已經(jīng)下載下來了彤避,下面來介紹下使用,由于現(xiàn)在的項目都是使用工作空間來集成第三方庫的夯辖,所以下面使用的是工作空間打包(沒有使用cocoapods的童鞋琉预,快去用起來吧),下面說簡單說說它的使用蒿褂。
在終端Archive包導出的完整命令
xcodebuild -workspace 項目路徑.xcworkspace -scheme Target名字 -configuration 環(huán)境(Release或者Debug,默認release) -archivePath Archive包導出路徑 clean archive build CODE_SIGN_IDENTITY="證書名稱" PROVISIONING_PROFILE="配置文件名稱" PRODUCT_BUNDLE_IDENTIFIER="bundleID"
PROVISIONING_PROFILE xcode里的配置文件名稱
CODE_SIGN_IDENTITY 證書名稱
導出Archive包有什么用呢模孩,其實這個Archive只是一個打包的方案尖阔,它里面會有打包時需要的一些信息,下面執(zhí)行打包命令
xcodebuild -exportArchive -archivePath Archive包的路徑 -exportOptionsPlist plist配置文件的數(shù)據(jù) -exportPath 導出IPA包的路徑
以上就是一個完整的打包命令了榨咐,你可以把這兩個命令用腳本記錄下來
如果對xcodebuild感興趣介却,可以在終端執(zhí)行下面的命令查看詳情
man xcodebuild
如果你不想折騰,可以使用上面博主寫的那個腳本块茁,已經(jīng)放在git上了齿坷。
使用腳本有幾個要注意的地方:
- 在使用前,先把使用的ruby版本設置成2.0.0版本(在終端執(zhí)行命令rvm use system)
- 在下載的文件里找到conf.ini文件数焊,填寫需要的證書永淌、描述文件等名字
-
如果Target->General->Automatically manage signing打勾了,要去掉佩耳,如下圖
正確方式
下面來說說怎么找到證書遂蛀、描述文件
- iPhone Developer: xxxxx@xxx.com (LJV3E98B44)就是了
-
還可以右鍵-->顯示簡介,常用名稱就是了
5D8EE31F-9512-440C-B11F-5291CBF69C8F.png - 描述文件就有點麻煩了干厚,先進入到下面的路徑
~/Library/MobileDevice/Provisioning Profiles 這是描述文件的路徑
- 可以看到描述文件李滴,如果你有多個項目建議你先copy一份放桌面,然后刪除全部文件蛮瞄,在安裝你從開發(fā)者中心下載的描述文件所坯,這時,你在這個文件里就能看到描述文件名字了
其他問題匯總