-
"前往"->實用工具->鑰匙串訪問->證書助理->從證書頒發機構請求證書
- 郵箱填apple開發帳號的郵件地址:***
- CA郵件地址留空
- 保存到本地址磁盤,文件名:CertificateSigningRequest.certSigningRequest
-
developer.apple.com -> Certificates, Identifiers & Profiles -> Certificates -> Development
- 生成證書:ios_development.cer
- 把證書下載到本地
-
手機-> Organizer
- 記錄手機的Identifier:
- 點擊按鈕設定手機為開發機 ;
-
developer.apple.com -> Certificates, Identifiers & Profiles -> Devices
- 把你手機上面的UDID信息添加進去
-
developer.apple.com -> Certificates, Identifiers & Profiles -> Identifiers -> App IDs
- 注冊個新的App Id
- 直接選:wildcard App ID,寫個*進去。(wildcard APP ID是不能進行推送的,好處是設置方便,而且不上線的情況下可以多個應用共用一個App Id測試)
-
developer.apple.com -> Certificates, Identifiers & Profiles -> provisioning -> Development
- 添加一個新的provisioning
- 下載 xxxxxxx.mobileprovision
-
安裝mobileprovision到xcode(此步驟在xcode5里已經基本可以自動了,不需要手動)
- 使用xcode 打開xxxxxxx.mobileprovision
- 重啟xcode
-
在xcode的Project菜單下選擇Code Signing Identity中的xxxxxxx就可以了。
(此步驟在xcode5里也可以自動了,不需要手動)
總結
關於開發證書,蘋果只限制了第一步的證書。
就是說,個人開發者,限制開發者證書只能有一個。
而這個證書其實原理還是公鑰私鑰,所以, CertificateSigningRequest.certSigningRequest
這個文件其實是把我的公鑰提交給蘋果了,那么,多人真機調試的方法就顯而易見了:
很簡單,只需要兩個文件:
* 我的私鑰
* 蘋果為xcode生成的混合證書provisioning(包括我的公鑰,設備UDID,開發者證書)
小團伙就可以用同一個開發帳號進行開發、調試和上線了。