iOS xcodebuild 打包app

在iOS開發中,很多小伙伴會將自已開發的app打包成ipa文件給用戶拿來測試用。當然打包的方式有好幾種。我個人最喜歡還是通過xcodebuild用命令行打包。下面我給大家介紹一下吧。

1.傳統的app打包(沒有使用cocopods)

在打包之前,先把證書和配置文件選好。

step1:打開終端,cd 進入到工程目錄中

step2:xcodebuild clean(如果buid文件存在,就把build過程生產出來的原有文件全部刪除)

step3:xcodebuild -target test -configuration Release(編譯,斜體部分需修改為你自己的工程名)

這一步完成之后,你會發現你的工程目錄里多一個build文件夾,找到里面的.app文件,下一步使用。

step4:xcrun -sdk iphoneos? PackageApplication -v build/Release-iphoneos/test.app -o /Users/apple/Desktop/test.ipa(打包,把.app文件路徑和要打包后文件路徑設置好)

OK,spa文件就打包好了。

2.使用了cocopods后打包

step1:打開終端,cd 進入到工程目錄中

step2:xcodebuild -workspace test.xcworkspace -scheme test -configuration Release(編譯,test為自己的工程名)

step3:xcodebuild -workspace test.xcworkspace -scheme test archive -archivePath /Users/apple/Desktop/test.xcarchive (生成.xcarchive文件)

step4:xcodebuild -exportArchive -exportFormat ipa -archivePath "/Users/apple/Desktop/test.xcarchive" -exportPath "/Users/apple/Desktop/test.ipa" -exportProvisioningProfile "myInHouse" (打包,這里我用的是inHouse證書)

大功告成,打包ipa就這么簡單。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 起初想法: 基于公司原有的Jenkins服務的基礎上,最近在公司自動化打包的時,遇到一個尷尬的問題?為什么不能直接...
    Evans_Xiao閱讀 3,842評論 0 3
  • 1、xcodebuild 簡介 在終端中輸入man xcodebuild 查看其 man page介紹 NAME ...
    暗物質閱讀 10,635評論 7 20
  • 推薦一個自動化打包的工具套件,提供一個運行良好的持續部署流程,只需要運行一個簡單的命令就可以觸發這個流程。下面是G...
    終于閱讀 602評論 0 1
  • 一、前言 在使用了ios打包成靜態庫之后,我們需要使用CI持續集成服務器自動打包測試,在熟悉xcodebuild命...
    barryhippo閱讀 2,883評論 0 3
  • 我叫李小刀,是國立同大的一名大三學生,今天是四月一日愚人節。也是我的生日。 說是愚人節,大街上的情侶卻比哪一天都多...
    邢考拉拉拉拉拉閱讀 1,498評論 14 15