欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

ios開(kāi)發(fā)打包文件,ios開(kāi)發(fā)打包文件怎么打開(kāi)

iOS Xcode打包流程

1、登錄蘋(píng)果開(kāi)發(fā)者中心后臺(tái)

在志丹等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶(hù)提供成都做網(wǎng)站、網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作定制開(kāi)發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),成都全網(wǎng)營(yíng)銷(xiāo)推廣,外貿(mào)網(wǎng)站制作,志丹網(wǎng)站建設(shè)費(fèi)用合理。

2、創(chuàng)建id

3、將創(chuàng)建的id填寫(xiě)到工程中

4、App Store connect 構(gòu)建版本

5、在 Xcode中打包

【iOS開(kāi)發(fā)】打包成ipa的方法

blockquote

一、Xcode-archive(蘋(píng)果推薦方式) --- (推薦)

二、iTunes拖入

三、全自動(dòng)編譯腳本 --- (推薦)

四、通過(guò)已有.app,編譯腳本自動(dòng)生成ipa包

五、通過(guò)已有.app,手動(dòng)壓縮改后綴方式

/blockquote

/br

blockquote

** 一、Xcode-archive(蘋(píng)果推薦方式)(推薦)**

/blockquote

blockquote

** 二、iTunes拖入**

/blockquote

blockquote

三、全自動(dòng)編譯腳本

/blockquote

blockquote

四、通過(guò)已有.app,編譯腳本自動(dòng)生成ipa包

/blockquote

5.將要轉(zhuǎn)化的.app文件放到distribute/文件夾下

這時(shí)的文件夾目錄結(jié)構(gòu)是這樣的:(注意,腳本中所有appName請(qǐng)先替換成你的真正app名稱(chēng))

6: 運(yùn)行distribute.sh腳本

打開(kāi)Terminal,cd到distribute文件夾下,把distribute.sh拉到terminal中執(zhí)行。如果提示permission denied,則用“chmod 777 distribute.sh”命令賦予權(quán)限后,再執(zhí)行一次distribute.sh。

7: 大約若干秒后,會(huì)在distribute/文件夾下生成appName/文件夾,里面的appName.ipa就是我們想要的包。

blockquote

** 五、通過(guò)已有.app,手動(dòng)壓縮改后綴方式**

/blockquote

br /

參考資料:

——————————— 【 MadeBy 紀(jì)寶寶 】 ———————————

iOS 打包framework(包含第三方framework或.a文件)

1.創(chuàng)建framework工程

2.將framework拖進(jìn)工程中,工程分兩部分,一個(gè)是原始文件(紅色部分),一個(gè)是我需要進(jìn)行封裝的文件(藍(lán)色部分):

3.將bitcode置為NO

4.1 選擇工程-targe-build setting,在搜索框中搜索linking,進(jìn)行如下設(shè)置

4.2 將Build Active Architecture Only 設(shè)為 NO

5.1 把要公開(kāi)的頭文件已到Public中去,在使用.framework時(shí)只能調(diào)用公開(kāi).h文件中的聲明。

5.2 完成上述步驟之后,在HYSDK.h文件中,把所有需要暴露的.h文件都用#import HYSDK/PublicHeader.h引入,記住一定要將所有的需要暴露的.h文件都寫(xiě)在給定位置,不然編譯后生成的.framework在引用的時(shí)候會(huì)有警告;

6.開(kāi)始編譯,選擇Generic iOS Device 或者 真機(jī) 或 模擬器,編譯一下,再選擇模擬器環(huán)境編譯一下

9.創(chuàng)建成功之后。新建工程。將新的framework再倒入進(jìn)去。配置相關(guān)依賴(lài)庫(kù)即可。如果報(bào)找不到第三方的庫(kù),則需要將第三方SDK.framework倒入進(jìn)來(lái)即可。

.ipa)'>iOS打包ipa方法(.app->.ipa)

注意: itunes里的“我的應(yīng)用程序”是指電腦上的程序,不要求聯(lián)機(jī),可以把里面的app刪除

不用打開(kāi)XCODE編譯運(yùn)行即可實(shí)現(xiàn)打包

Xcode菜單欄-Product-Archive-三選一,一般選后兩個(gè)。

局限性:個(gè)人開(kāi)發(fā)一般采用這種方法,但是當(dāng)一個(gè)證書(shū)多人使用時(shí)就稍顯麻煩。一般多人開(kāi)發(fā)時(shí)都是采用provisioning profile+P12文件來(lái)進(jìn)行真機(jī)調(diào)試。上述方法在最后導(dǎo)出ipa包時(shí)需要輸入appleID,這時(shí)還要向團(tuán)隊(duì)的其他人要。采用provisioning profile+P12真機(jī)調(diào)試的方式不要求開(kāi)發(fā)者知道appleID以及密碼,密碼一般放在leader那里;

在xcode編譯產(chǎn)生出.app包的基礎(chǔ)上進(jìn)行進(jìn)一步處理,通過(guò)簡(jiǎn)單的壓縮以及改后綴名即可實(shí)現(xiàn)ipa打包。

兩種實(shí)現(xiàn)方式:腳本自動(dòng)處理(推薦,一勞永逸)、手動(dòng)處理。

Step1: 新建文件夾,命名為“distribute”,在其中新建distribute.sh腳本文件,內(nèi)容為:(注意:下面所有appName都是你項(xiàng)目真正的名稱(chēng))

Step2: 將要轉(zhuǎn)化的.app文件放到distribute/文件夾下,目錄結(jié)構(gòu)為:

此時(shí)可能會(huì)提示 permission denied

執(zhí)行 "chmod 777 distribute.sh"命令賦予權(quán)限

再執(zhí)行一次distribute.sh,顯示以下進(jìn)度,完成。

Step1: 新建“Payload”文件夾,注意名字要一字不差;

Step2: 將你的.app包放到Payload中,注意app的名字不做任何更改,就用xcode生成的app名稱(chēng);

Step3: 在Payload文件夾上右鍵壓縮成zip,然后將生成的.zip文件后綴改成.ipa即可

iOS命令行自動(dòng)打包(archive)

??iOS開(kāi)發(fā)工程師在測(cè)試修復(fù)bug的過(guò)程中,一般會(huì)存在頻繁打包的情況,如果一步步在xcode中點(diǎn)擊archive,下一步,下一步。。。這樣太浪費(fèi)我們的時(shí)間了。下面我們來(lái)介紹在命令行使用xcodebuild命令進(jìn)行自動(dòng)archive打包并且導(dǎo)出ipa文件。

打開(kāi)你的項(xiàng)目工程配置你的證書(shū)和描述文件:

配置證書(shū).png

進(jìn)入到你的工程目錄下面:

cd /Dandy/dandy_workSpace/TestAutoPacking/

使用以下命令clean工程:

xcodebuild clean -project TestAutoPacking.xcodeproj -scheme TestAutoPacking -configuration Release

如果你的工程pod了第三方庫(kù),那么你的工程目錄下會(huì)有".xcworkspace"文件,你將使用這個(gè)文件來(lái)打開(kāi)你的項(xiàng)目工程,我們需要替換下我們的命令:

xcodebuild clean -workspace TestAutoPacking.xcworkspace -scheme TestAutoPacking -configuration Release

上面的命令中:

??-project TestAutoPacking.xcodeproj:編譯項(xiàng)目名稱(chēng)

??-workspace TestAutoPacking.xcworkspace:編譯工作空間名稱(chēng)

??-scheme TestAutoPacking:scheme名稱(chēng)(一般會(huì)與你的項(xiàng)目名稱(chēng)相同)

??-configuration Release:(Debug/Release)

clean成功會(huì)是這樣:

clean.png

使用下面的命令archive導(dǎo)出.xcarchive文件:

xcodebuild archive -project TestAutoPacking.xcodeproj -scheme TestAutoPacking -archivePath /dandy/xmeAutoArchive/TestAutoPacking.xcarchive

或者:

xcodebuild archive -workspace TestAutoPacking.xcworkspace -scheme TestAutoPacking -archivePath /dandy/xmeAutoArchive/TestAutoPacking.xcarchive

上面的命令中:

??-project TestAutoPacking.xcodeproj:同clean步驟中一樣

??-workspace TestAutoPacking.xcworkspace:同clean步驟中一樣

??-scheme TestAutoPacking:同clean步驟中一樣

??-archivePath /dandy/xmeAutoArchive/TestAutoPacking.xcarchive:導(dǎo)出.xcarchive文件的目錄以及文件名稱(chēng)

archive成功會(huì)是這樣:

archive.png

??同樣會(huì)在/dandy/xmeAutoArchive目錄下面生成一個(gè)TestAutoPacking.xcarchive文件:

archiveFile.png

使用下面命令將.xcarchive文件導(dǎo)出為ipa包:

xcodebuild -exportArchive -archivePath /dandy/xmeAutoArchive/TestAutoPacking.xcarchive -exportPath /dandy/xmeAutoArchive/TestAutoPacking -exportFormat ipa -exportProvisioningProfile "developmentProfile"

上面的命令中:

??-archivePath /dandy/xmeAutoArchive/TestAutoPacking.xcarchive:剛剛導(dǎo)出的.xcarchive文件的目錄

??-exportPath /dandy/xmeAutoArchive/TestAutoPacking:將要導(dǎo)出的ipa文件的目錄以及文件名

??-exportFormat ipa:導(dǎo)出為ipa文件

??-exportProvisioningProfile "developmentProfile":你配置的profile文件的名稱(chēng):

profile文件名稱(chēng).png

導(dǎo)出ipa成功會(huì)是這樣:

ipa.png

??同樣會(huì)在/dandy/xmeAutoArchive目錄下面生成一個(gè)TestAutoPacking.ipa文件:

ipaFile.png

??這樣我們的ipa包就導(dǎo)出成功了。

??至于導(dǎo)出ipa包后,怎么安裝到手機(jī)上,方式就很多了,托管平臺(tái)也很多:蒲公英,fir.im。就看您自己的選擇啦~

文/蘇小妖灬(作者)

原文鏈接:

iOS開(kāi)發(fā)知識(shí)體系之《腳本自動(dòng)化打包--xcodebuild》

iOS腳本自動(dòng)化打包方案--xcodebuild

本文主要xcodebuild腳本自動(dòng)化打包并上傳到蒲公英或者AppStore,廢話(huà)不多說(shuō),直接上干貨!

先了解一下xcodebuild打包需要的一些指令

-workspace XXX.xcworkspace

XXX.xcworkspace需要編譯工程的工作空間名稱(chēng),如果工程不是.xcworkspace的,可以不需要-workspace XXX.xcworkspace這段話(huà)

-scheme XXX

XXX是工程名稱(chēng),-scheme XXX是指定構(gòu)建工程的名稱(chēng)

-configuration Release

填入打包的方式是Debug或Release,就跟在Xcode中編譯前需要在Edit scheme的Build configuration中選擇打出來(lái)的包是Debug還是Release包一樣,-configuration就是配置編譯的Build configuration

-archivePath ./myArchivePath

配置生成.xcarchive的路徑, ./表示生成在當(dāng)前目錄下,myArchivePath是生成的.Archive文件名稱(chēng)

ODE_SIGN_IDENTITY=證書(shū)

配置打包的指定證書(shū),如果該工程的Xcode已經(jīng)配置好了證書(shū),那么不加入這段話(huà)也可以,打包出來(lái)的證書(shū)就是Xcode中配置好的。

PROVISIONING_PROFILE=描述文件UUID

配置打包的描述文件,同上,Xcode已經(jīng)配置好了就不用在填入這段話(huà)了

CONFIGURATION_BUILD_DIR

配置編譯文件的輸出路徑,如果需要用到.xcarchive文件內(nèi)部的dSYM等文件,可以使用改字段指定輸出路徑。

如果工程是勾選了Automatically manage signing,那么就不用在配置ODE_SIGN_IDENTITY和PROVISIONING_PROFILE,今天這里講到的Automatically manage signing自動(dòng)配置證書(shū),手動(dòng)配置的就不多說(shuō)了,有興趣的話(huà)可以自己研究。

xcode工程配置自動(dòng)獲取證書(shū),如下圖:

打包所需要文件

配置打包的ExportOptions.plist文件,可以在任意一個(gè)Xcode工程中新建一個(gè)ExportOptions.plist文件。dev和adHoc和AppStore的配置文件內(nèi)容不一樣,可以先手動(dòng)打包后看下plist文件的樣式,這里提供一個(gè)樣例:

這里method對(duì)應(yīng)的value為打包對(duì)應(yīng)的環(huán)境,有development、ad-hoc、app-store、enterprise根據(jù)打包環(huán)境來(lái)配置不同的值

編譯腳本命令

xcodebuild archive -workspace XXX.xcworkspace -scheme XXX -configuration Release -archivePath ./myArchivePath CONFIGURATION_BUILD_DIR ./dir ODE_SIGN_IDENTITY=證書(shū) PROVISIONING_PROFILE=描述文件UUID

導(dǎo)出ipa包命令

xcodebuild -exportArchive -archivePath ./myArchivePath.xcarchive -exportOptionsPlist ./ExportOptions.plist -exportPath ./out

-archivePath ./myArchivePath.xcarchive指定需要打包的.xcarchive路徑,./myArchivePath.xcarchive表示在當(dāng)前終端路徑下的myArchivePath.xcarchive文件

-exportOptionsPlist ./ExportOptions.plist指定打包需要的ExportOptions.plist配置文件路徑

-exportPath ./out指定打包輸出的路徑, ./out表示打包結(jié)果輸出在終端的當(dāng)前路徑下的out文件家中。如果沒(méi)有out文件夾會(huì)自動(dòng)創(chuàng)建一個(gè)

腳本操作

首先:cd到需要自動(dòng)打包的工程下

然后:在終端中輸入touch xcodebuild.sh創(chuàng)建xcodebuild.sh腳本文件

然后:雙擊打開(kāi)腳本寫(xiě)入下面 腳本內(nèi)容(請(qǐng)確保所有版本的plist配置文件都寫(xiě)好了)

最后:在終端中輸入./xcodebuild.sh運(yùn)行腳本,按照步驟完成打包選擇(如果運(yùn)行的時(shí)候出現(xiàn)Permission denied,請(qǐng)先在終端中執(zhí)行chmod a+x *.文件的后綴名后,在運(yùn)行,相當(dāng)于提高腳本文件的權(quán)限)

腳本內(nèi)容

此腳本包含了自動(dòng)上傳蒲公英的選擇操作,根據(jù)輸入指令來(lái)執(zhí)行具體操作

腳本實(shí)現(xiàn)

具體詳細(xì)腳本見(jiàn)GitHub地址: 如果好用記得給star,謝謝!

如腳本打包執(zhí)行遇到問(wèn)題可留言溝通!

當(dāng)前文章:ios開(kāi)發(fā)打包文件,ios開(kāi)發(fā)打包文件怎么打開(kāi)
瀏覽地址:http://chinadenli.net/article46/dsdsoeg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站用戶(hù)體驗(yàn)關(guān)鍵詞優(yōu)化品牌網(wǎng)站設(shè)計(jì)App設(shè)計(jì)網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作