前言:在日常開發的過程中,有時候需要頻繁的打包,特別是當專案開發改了乙個小bug也需要重新打包安裝,會比較慢,浪費時間與效率,曾經遇到線上線下問題不一致排除的時候需要頻繁發布。電腦卡頓的時候,解決問題一分鐘,打包就一小時。所以一件發布很有必要
特別說明:如果專案沒有採用cocoapodsa管理,沒有.xcworkspace,只有xcodeproj:只需要將指令碼這句
xcodebuild \
archive -workspace $/$.xcworkspace \
替換成這句就可以了
xcodebuild \
archive -project $/$.xcodeproj \
目的:
步驟:
一:準備工作
二:配置打包的plist檔案
說明:
在.xcodeproj或者.xcworkspace目錄下配置
method
ad-hoc
compilebitcode
provisioningprofiles
com.zhile.miyuan
miyuanadhoc
method
uploadbitcode
uploadsymbols
三:使用xcedebuild打包
說明:
打包:
xcodebuild \
clean -configuration release
xcodebuild \
archive -workspace $/$.xcworkspace \
-scheme $ \
-configuration $ \
-archivepath $/$.xcarchive
xcodebuild -exportarchive -archivepath $/$.xcarchive \
-configuration $ \
-exportpath $ \
-exportoptionsplist $ \
fir login -t ***
fir publish $exportipapath/$scheme_name.ipa
上傳到蒲公英
curl -f "file=@"$"/"$.ipa \
-f "ukey=275140e30b2044291ac695f1bd5c475e" \
-f "_api_key=08d597e3b51430760932c5157e4369c2" \
問題集錦or注意事項
error: could not find a valid gem 'fir-cli' (>= 0), here is why:
unable to download data from - bad response not found 404 (
huzhiyuandemacbook-pro:~ zyuan$ gem sources -l
說明映象錯誤。最新的映象為
注意字尾是com.而不是org
error: exportarchive: no profiles for 'com.zhile.miyuan' were found
error domain=ideprofilelocatorerrordomain code=1 "no profiles for 'com.zhile.miyuan' were found" userinfo=
說明最新的匯出plist檔案需要新增描述檔案的配置provisioningprofiles
provisioningprofiles = ;
Fastlane一鍵自動化打包發布 iOS 專案
一 fastlane簡介 github 位址 二 fastlane 安裝 檢視 ruby 版本 ruby v 檢視 gem 的source 三 初始化 fastlane 配置 desc 以 development 方式打包並上傳到蒲公英 lane test beta do puts 以 develo...
iOS 自動打包發布到Fir和AppStore
特別說明 如果專案沒有採用cocoapods管理,沒有.xcworkspace,只有xcodeproj 只需要將指令碼中這句 xcodebuild archive workspace xcworkspace 這句替換成下面這樣就ok了 xcodebuild archive project xcode...
iOS 一鍵打包上傳Automator shell
資料夾buildscript 我這裡在工程 demo 根目錄下新建了乙個buildscript資料夾用來存放 資料夾autobuild 這個檔案會在執行指令碼後自動生成,用來存放 檢視功能引數介紹命令 man xcodebuild 檢視targets,scheme命令 xcodebuild list...