xcode打包app教程

1、關(guān)于Apple ID

很簡(jiǎn)單温兼,任何人只要跟蘋果設(shè)備打交道秸滴,必須要有Apple ID。要想打包ipa募判,同樣也必須要有Apple ID荡含,沒(méi)有的自己注冊(cè)去。

下面為在Xcode中添加Apple ID作為賬號(hào)的步驟:

2届垫、關(guān)于開(kāi)發(fā)者賬號(hào)

注冊(cè)APPLE開(kāi)發(fā)者賬號(hào)流程(99美元公司版及299美元企業(yè)版)

工作需要應(yīng)用程序滿足以下兩個(gè)條件:

1释液、必須要發(fā)布到APP STORE;

2敦腔、可不通過(guò)APP STORE即可下載安裝使用均澳;

了解到APPLE的政策是,要發(fā)布到APP STORE必須用99美元的個(gè)人版或公司版Apple Developer Programs,要在非商店外下載只能使用299美元的企業(yè)版iOS Developer Enterprise找前,于是開(kāi)始準(zhǔn)備注冊(cè)兩個(gè)賬號(hào)(真心覺(jué)得299美元的貴啊糟袁,為什么不多提供可在APP STORE下載,,淚~~)

一躺盛、注冊(cè)前準(zhǔn)備:

1项戴、2個(gè)郵箱,注意:299美元的必須是公司域名郵箱

2槽惫、鄧白氏編碼DUNS

3周叮、VISA信用卡一張

二、注冊(cè)流程

注冊(cè)APPLE ID → 注冊(cè)鄧白氏編碼?→?獲取鄧白氏編碼后繼續(xù)驗(yàn)證APPLE ID的公司信息??→?等待APPLE官方審核資料??→?審核通過(guò)界斜,繳費(fèi)?→?收工

三仿耽、關(guān)于鄧白氏編碼

1、一個(gè)鄧白氏編碼可以注冊(cè)多個(gè)APPLE 開(kāi)發(fā)者賬號(hào)

2各薇、通過(guò)APPLE的鏈接申請(qǐng)鄧白氏編碼项贺,基本上一周左右就可獲得。其中鄧白氏那邊會(huì)打電話給你核實(shí)身份峭判,然后發(fā)郵件給你要補(bǔ)充公司信息开缎,這個(gè)公司信息到時(shí)候APPLE驗(yàn)證DUNS編碼時(shí)會(huì)用到,兩邊最好一致林螃,否則修改麻煩奕删。

3、新的鄧白氏編碼疗认,請(qǐng)注意嘗試次數(shù)不要超過(guò)3次完残,超過(guò)次數(shù)編碼會(huì)被鎖住,解鎖及注冊(cè)方面問(wèn)題請(qǐng)找蘋果客服横漏,電話:4006701855

我注冊(cè)時(shí)打過(guò)一次這個(gè)電話坏怪,那客服態(tài)度甩支付寶和微信的N條街,大贊绊茧。

四、注冊(cè)299美元的企業(yè)賬號(hào)

注冊(cè)前了解到從2014年下半年開(kāi)始打掘,蘋果提高了企業(yè)版的申請(qǐng)門檻(黃賭毒的應(yīng)用太多了)华畏,所以注冊(cè)前必須準(zhǔn)備好

1、公司的企業(yè)郵箱

2尊蚁、固定辦公電話

3亡笑、可以訪問(wèn)的企業(yè)網(wǎng)站

4、注冊(cè)用途

注意:注冊(cè)的用途一定要說(shuō)是供內(nèi)部使用横朋,否則不可能通過(guò)仑乌。企業(yè)網(wǎng)站最好要有,如果沒(méi)有,你要說(shuō)這個(gè)產(chǎn)品還在內(nèi)部使用中晰甚,網(wǎng)站是宣傳這個(gè)產(chǎn)品的衙传,所以暫時(shí)沒(méi)有開(kāi)通官網(wǎng),只開(kāi)通了域名郵箱厕九,預(yù)計(jì)網(wǎng)站XX時(shí)候會(huì)上線BALABALA....

網(wǎng)上有大批的開(kāi)發(fā)者賬號(hào)注冊(cè)流程蓖捶,可以去參考,應(yīng)該很簡(jiǎn)單扁远。我沒(méi)有注冊(cè)過(guò)俊鱼,一直用的別人的賬號(hào)。

注冊(cè)賬號(hào)之后畅买,可以去蘋果的開(kāi)發(fā)者中心

https://developer.apple.com/membercenter/index.action

管理賬號(hào)并闲,證書,provision profiles等等谷羞。還可以添加測(cè)試設(shè)備等帝火。

點(diǎn)進(jìn)去會(huì)有這樣的配置界面的。

3洒宝、關(guān)于Certificate购公、Provisioning Profile

可以參考這篇文章看看他們之間的關(guān)系,Certificate(證書)就是app在打包的時(shí)候必須簽名雁歌,蘋果iOS系統(tǒng)在安裝app之前會(huì)驗(yàn)證Certificate宏浩,否則不會(huì)通過(guò)安裝。

Provisioning Profile簡(jiǎn)單來(lái)說(shuō)就是包含Apple ID靠瞎,證書比庄,和設(shè)備ID等各種信息的集合體。一般來(lái)說(shuō)乏盐,在打包ipa的時(shí)候佳窑,必須配置Provisioning Profile。

下面來(lái)看看Provisioning Profile在Xcode中的體現(xiàn)

如果前面添加了Apple ID賬號(hào)父能,進(jìn)入這個(gè)界面神凑,會(huì)看到有選項(xiàng)給你選的。

我這里有2個(gè)賬號(hào)何吝。一個(gè)是開(kāi)發(fā)者溉委,一個(gè)不是。

選擇個(gè)人賬號(hào)之后爱榕,很明顯沒(méi)有簽名瓣喊,也就是對(duì)應(yīng)這個(gè)Apple ID賬號(hào)在你的Mac本地是沒(méi)有對(duì)應(yīng)的Provisioning Profile的。Provisioning Profile是需要去開(kāi)發(fā)者中心

https://developer.apple.com/membercenter/index.action

配置的黔酥,具體怎么配置網(wǎng)上有教程

http://www.w-cun.com/post/ioskai_34009.htm

配置完成之后從網(wǎng)上下載下來(lái)保存安裝到本地的藻三。

怎么保存安裝洪橘,第一種,直接去開(kāi)發(fā)者中心下載安裝即可棵帽,這里不介紹熄求。

第二種、直接在Xcode中點(diǎn)擊上圖所示的“Fix Issue”即可岖寞。

當(dāng)然我的這個(gè)個(gè)人賬號(hào)不是開(kāi)發(fā)者抡四,那就更不談配置Provisioning Profile了,所以“Fix Issue”沒(méi)有什么卵用仗谆。

換一個(gè)有效的賬號(hào)指巡,“Fix Issue”之后警告消失了!表明你可以用這個(gè)賬號(hào)進(jìn)行簽名打包隶垮。

不論用上面哪種方法安裝Provisioning Profile藻雪,安裝完成之后,可以在這里/Users/XXXXX/Library/MobileDevice/Provisioning Profiles找到相應(yīng)的文件狸吞,如果以后換了臺(tái)Mac勉耀,發(fā)現(xiàn)不能簽名了,可以直接拷貝這些文件過(guò)去蹋偏。

4便斥、證書簽名

在Xcode7之前,真機(jī)調(diào)試和打包ipa是必須要簽名的威始。但是Xcode7出來(lái)了枢纠,真機(jī)調(diào)試不需要簽名了。打包ipa也可以不需要簽名黎棠,那不是可以繞過(guò)蘋果安裝app了晋渺??想得美脓斩,如果不簽名打包的ipa那是不能安裝的D疚鳌!随静!打包可以不需要簽名八千,但是你要想安裝的話,必須簽名燎猛。

簽名打包就是在編譯的過(guò)程中加入證書簽名叼丑,那肯定是需要去Xcode中配置的,目前網(wǎng)上有方法能實(shí)現(xiàn)企業(yè)級(jí)證書打包簽名不需要在編譯時(shí)扛门,而在編譯之后。因此現(xiàn)在打包有兩種方式:

1纵寝、在Xcode中配置code sign论寨,實(shí)現(xiàn)簽名打包ipa星立。適用于企業(yè)級(jí)賬號(hào)證書,個(gè)人賬號(hào)證書葬凳。

2绰垂、在Xcode中無(wú)證書打包ipa,上傳到指定工作室網(wǎng)站火焰,淘寶上現(xiàn)在一大堆打包服務(wù)的劲装,由別人用他們的賬號(hào)簽名ipa。適用于企業(yè)及賬號(hào)昌简。

5占业、Xcode證書簽名打包

1、設(shè)置有效的Archive配置纯赎,如下圖所示谦疾,這里面一定要選擇復(fù)制“Release”,因?yàn)榘l(fā)布版本一定是release的犬金,這個(gè)做程序的都知道哈念恍。

2、Edit Scheme

這里選擇剛才復(fù)制“Release”的add-hoc晚顷,當(dāng)然你也可以不做第1步峰伙,這里直接選擇“Release”也是可以的,添加add-hoc純粹是為了區(qū)分该默,方便管理瞳氓。

3、配置code sign

還有一個(gè)地方权均,也要填顿膨,兩個(gè)code sign的地方都不能漏

4、Archive

先設(shè)置編譯設(shè)備叽赊,只能選擇iOS Device恋沃,選擇其他模擬器是不能Archive的

然后Archive

等待,Archive會(huì)彈出這個(gè)

最上面的一個(gè)就是最新Archive出來(lái)的必指。囊咏。。

5塔橡、Export

最后就是導(dǎo)出了梅割,點(diǎn)擊上圖中的“Export”,如下所示葛家,很顯然第一個(gè)選項(xiàng)是發(fā)布app的户辞,不要點(diǎn),那是個(gè)人開(kāi)發(fā)者賬號(hào)可以干的事情癞谒。

下面把三個(gè)的話底燎,看上面的文字刃榨,寫的很清楚,打包的ipa用于在app store外面發(fā)布双仍。

那么對(duì)于個(gè)人賬號(hào)枢希,打包的ipa能發(fā)布么?能安裝到iOS設(shè)備上么朱沃?

答案是不能苞轿,能的話還需要越獄干嘛,還需要app store干嘛逗物,個(gè)人賬號(hào)發(fā)布的app唯一途徑就是app store搬卒,發(fā)布app store除了我上面寫的1,2敬察,3秀睛,4,5巴拉巴拉之外莲祸,還需要去開(kāi)發(fā)者中心填一堆的東西蹂安。這里不做介紹,自己去爬文章哈锐帜。

那么這里個(gè)人賬號(hào)的打包的ipa有什么卵用呢田盈?

卵用就是這個(gè)ipa可以安裝到一部分iOS設(shè)備中,這些設(shè)備的ID已經(jīng)添加到簽名這個(gè)ipa的開(kāi)發(fā)者賬號(hào)的“Devices”里面了缴阎。也就是這里有你這個(gè)設(shè)備的話允瞧,你是可以裝的!其他的都滾粗蛮拔!

那么企業(yè)級(jí)開(kāi)發(fā)者賬號(hào)簽名的ipa呢述暂?能安裝到iOS設(shè)備上么?

答案是可以建炫,這就是企業(yè)賬號(hào)的作用了畦韭。可以直接裝肛跌,也可以直接用艺配,但是用之前iOS一般都會(huì)提示你不信任這個(gè)證書,要去設(shè)置里面設(shè)置信任衍慎,才可以使用转唉。

扯了這么多,繼續(xù)稳捆,上面export的時(shí)候下面三個(gè)選項(xiàng)我沒(méi)有一一試赠法,選擇第二個(gè)。然后選擇簽名證書對(duì)應(yīng)的開(kāi)發(fā)者

繼續(xù)

ok乔夯,大功告成了砖织,ipa打包成功

6原朝、無(wú)證書打包

淘寶上一堆企業(yè)簽名打包的(我不會(huì)告訴你我用過(guò)),他們會(huì)告訴你打包一個(gè)ipa镶苞,然后發(fā)給他,他給你簽名鞠评,你就可以用了茂蚓。真的很良心啊剃幌!那這個(gè)時(shí)候你肯定不要自己去簽名ipa了聋涨。利用Xcode7的免證書真機(jī)調(diào)試功能,我們可以很簡(jiǎn)單的打包ipa负乡。需要設(shè)備一臺(tái)牍白。

1、設(shè)置使用無(wú)證書的開(kāi)發(fā)者賬號(hào)抖棘,沒(méi)有交錢的茂腥。當(dāng)然,如果下面出現(xiàn)警告切省,那么fix issuse即可最岗。等待警告消失,就可以進(jìn)行真機(jī)調(diào)試了朝捆。直接run的話app就會(huì)自動(dòng)安裝到你的iphone上般渡。

2、在edit scheme中設(shè)置run的模式為realese芙盘。如下所示驯用,一定要設(shè)置為release,圖示中設(shè)置的add-hoc是copy的release儒老。你要發(fā)布蝴乔,當(dāng)然得release版本了。

3贷盲、run淘这。這個(gè)時(shí)候手機(jī)上就安裝了app。然后在finder中全局搜索你的app巩剖。注意如果你的工程名位XXX铝穷,那么請(qǐng)搜索XXX.app。你會(huì)看到搜索結(jié)果佳魔。然后右鍵曙聂,“在上層文件夾中顯示”。如果有多個(gè)結(jié)果的話鞠鲜,記得選最近編輯的那一個(gè)宁脊。

4断国、將找到的app拖到itunes中,替換原來(lái)的應(yīng)用榆苞。

5稳衬、在文件夾中顯示,就可以找到ipa了坐漏。

后期會(huì)陸續(xù)更新使用Xcode自帶的如下圖工具打ipa包


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末薄疚,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子赊琳,更是在濱河造成了極大的恐慌街夭,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,858評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件躏筏,死亡現(xiàn)場(chǎng)離奇詭異板丽,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)趁尼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門埃碱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人弱卡,你說(shuō)我怎么就攤上這事乃正。” “怎么了婶博?”我有些...
    開(kāi)封第一講書人閱讀 165,282評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵瓮具,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我凡人,道長(zhǎng)名党,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 58,842評(píng)論 1 295
  • 正文 為了忘掉前任挠轴,我火速辦了婚禮传睹,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘岸晦。我一直安慰自己欧啤,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布启上。 她就那樣靜靜地躺著邢隧,像睡著了一般。 火紅的嫁衣襯著肌膚如雪冈在。 梳的紋絲不亂的頭發(fā)上倒慧,一...
    開(kāi)封第一講書人閱讀 51,679評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼纫谅。 笑死炫贤,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的付秕。 我是一名探鬼主播兰珍,決...
    沈念sama閱讀 40,406評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼询吴!你這毒婦竟也來(lái)了俩垃?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 39,311評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤汰寓,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后苹粟,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體有滑,經(jīng)...
    沈念sama閱讀 45,767評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年嵌削,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了毛好。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,090評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡苛秕,死狀恐怖肌访,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情艇劫,我是刑警寧澤吼驶,帶...
    沈念sama閱讀 35,785評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站店煞,受9級(jí)特大地震影響蟹演,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜顷蟀,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評(píng)論 3 331
  • 文/蒙蒙 一酒请、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧鸣个,春花似錦羞反、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,988評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至阁将,卻和暖如春膏秫,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,101評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工缤削, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留窘哈,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,298評(píng)論 3 372
  • 正文 我出身青樓亭敢,卻偏偏與公主長(zhǎng)得像滚婉,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子帅刀,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容