網上能找到的關於Delphi XE系列的移動開發的相關文章甚少,本文盡量以詳細的圖文內容、傻瓜式的表達來告訴你想要的答案。
原創作品,請尊重作者勞動成果,轉載請注明出處!!!
1.關於蘋果證書。
注意,以下討論都是以"合法注冊開發者賬號並支付年費"為前提,利用無證書生成iPA的請無視本文:
---------------------------------------------------------------
1.證書類型。
可能很多人都以為,蘋果證書就是一個電子證書,其實它只是一個總稱。
按常用的蘋果證書來說,分2大類:
a.開發證書(當中包括了'開發者'(Developer)、'發布者'(distribution)兩種)。
b.推送證書(當中包括了'開發者'(Developer)、'發布者'(distribution)兩種)。
要開發一個合法的App,必須包括:開發者賬號、開發者證書、發布者證書、AppID、profile文件,如果涉及推送功能的話還需要推送開發者證書、推送發布者證書。
而它們之間的關系是:
1.開發者賬號:這是一個開發App入門的前提條件(首先,你得付錢!!!)
2.開發者證書:用於程序簽名(開發者身份識別)。
3.發布者證書:用於發布程序,上架AppStore。
4.AppID:App應用的獨立標識,用於指於App可以涉及到的權限,如:是否訪問GameCenter,是否使用推送服務等。
5.profile:用於將開發者身份,AppID,UDID綁定起來的一種文件。如要使用合法開發者賬號來真機調試,這個東西是必須要有的。注意,這東西也分'開發'和'發布'2種。
其中,2、3、4、5都需要依靠開發者賬號來生成。
2.生成蘋果證書:
---------------------------------------------------------------
如何生成蘋果證書網上有資料可查,大概可以總結為:
1.Xcode為4.x或以下的,需要在'鑰匙串訪問'中生成一個證書請求文件,然後將請求文件上傳到蘋果開發者網站,以此將證書生成並下載回本地安裝,以及手動在本地添加UDID生成profile文件。對於每種證書,你都要重復一遍。
2.Xcode為5.x及以上的,可以直接在Xcode中用開發者賬號登錄,然後將開發設備添加到會員中心,則Xcode會自動將證書等相關文件下載回來本地並安裝好。由此可見,Xcode越來越傾向於簡便。
無論你是用Xcode來建項目開發App、或是在XE6中調試和發布合法的App,這些步驟都要按需完成。(本文僅作一個方向指引,具體步驟請於互聯網上自行搜索,如有需要,再作圖文展示)
PS:
---------------------------------------------------------------
FireMonkey移動開發可加QQ群:165232328 (本人非管理員,僅僅其中一成員,此群高手林立,期待各位Delphi愛好者共同交流)。
我用xe5 沒有出現此類問題 只是偶爾有時候啟動不了 再啟動一次又會啟動
我也有遇到你這個問題:
“Access violation at address 5015AB7C in module ‘rtl200.bpl’.Read of adress 00000005.意思是:在地址 5015AB7C 非法訪問,禁止對地址00000005的讀取 。這個rtl200.bpl本質上就是一個dll動態鏈接庫文件;出現這個問題的原因可能是由於你使用Delphi XE6破解程序沒有按照流程破解,或者你安裝的這個Delphi XE6不完整,也不排除這個破解程序本身存在問題。
建議你:出現這個問題之後想不重裝Delphi解決這個問題比較麻煩,樓主把Delphi XE6完全卸載後記得重啟,下載一個Delphi XE6 lite版本,也就是一個單獨版本的Delphi,不需要手動激活,安裝完後自動激活。