轉(zhuǎn)載:網(wǎng)絡(luò)文章來源
指導(dǎo)步驟:http://blog.csdn.net/yongyinmg/article/details/39478017
iOS證書分2種盖喷,1種是開發(fā)證書模闲,用來給你(開發(fā)人員)做真機測試的;1種是發(fā)布證書瓢娜,發(fā)布證書又分發(fā)布到app store的(這里不提及)和發(fā)布測試的ad hoc證書渤涌。
那ad hoc證書和開發(fā)證書區(qū)別在哪里咏雌?如果你的tester(團隊測試人員换团、客戶)都能將測試設(shè)備拿到你面前悉稠,直接插到你的mac開發(fā)機上,你可以直接將程序“灌”進去艘包,那有開發(fā)證書就夠了的猛,不需要ad hoc證書。
如果tester的iOS設(shè)備不能直接讓你灌程序想虎,那怎么辦卦尊?你必須打包(Archive)你的程序,然后發(fā)給你的tester舌厨,讓他通過itunes進行安裝岂却,那就需要ad hoc證書了。
具體的區(qū)別裙椭,我們先看看ad hoc證書生成過程躏哩,和開發(fā)證書生成非常類似。
1骇陈、進入Provisioning Portal主界面
(如何進入Provisioning Portal主界面震庭,可以參考“iOS程序發(fā)布測試2-獲取Tester設(shè)備UDID”)
2瑰抵、選擇Provisioning你雌,然后選擇Distribution
這是開發(fā)證書和發(fā)布證書生成時的一個區(qū)別,在文章“iOS程序發(fā)布測試4-打包(Archive)發(fā)布(share)”中會說到使用的區(qū)別二汛。
3婿崭、選擇“New Profile”,出現(xiàn)新建發(fā)布證書界面
選擇“Ad Hoc”肴颊,然后選擇Tester的設(shè)備ID(如何獲取和添加Tester設(shè)備ID氓栈,見“iOS程序發(fā)布測試3-獲取Tester設(shè)備UDID”)。
4婿着、下載證書到本地
點擊“Download”授瘦,將證書下到本地醋界。
注:如果status是“pending”,刷新一下就成“Active”了提完。
5形纺、導(dǎo)入證書。雙擊徒欣,出現(xiàn)Xcode(我這里是4.0)provisioning界面
證書生成好逐样,而且導(dǎo)入了,接下來就是打包(Archive)和發(fā)布(share)了打肝。
iOS程序發(fā)布測試4-打包(Archive)發(fā)布(share)
發(fā)布測試的最后一步打包(Archive)
Xcode4幫助文檔有比較詳細介紹脂新,但是居然是錯的,這里說明一下
1粗梭、設(shè)置“Build Settings”
"Skip install"一定要選NO争便,否則在下面的打包步驟后,Organizer看不到你的程序断医,就為這折騰我好些時間始花,國外論壇一堆問題,說我按照官方文檔做了孩锡,怎么Organizer看不到程序酷宵。
1.1 選擇ad hoc證書.在“Code Signing”欄,選擇你在文章(“iOS程序發(fā)布測試3-生成ad hoc證書”)生成的發(fā)布證書(ad hoc)
這里要選擇“iPhone Distribution”躬窜,而不是“iPhone Development”浇垦,否則會在下面打包(Archive)步驟報證書錯誤。
2荣挨、編輯“Scheme”男韧,選擇菜單:Product -> Edit Scheme
紅色框部分要選對,注意要分別選iOS Device和Release默垄。
3此虑、打包(Archive),選擇菜單:Product->Archive口锭,在organizer窗口可以看到你的程序
然后點擊“share”按鈕朦前,進行發(fā)布(share)
4、Share
選第一個“iOS App Store Package”鹃操,生成.ipa文件韭寸,你的Tester使用itunes即可安裝。
最后一個Archive荆隘,需要對方安裝xcode恩伺。