1.如果你有mac系統那請看第二步。
首先需要一台虛擬機,還需要個插件要不沒法裝,都在這鏈接里面了
鏈接:https://pan.baidu.com/s/1N_pWJWFk-EJILTXuFr6w5g
提取碼:d5ft
虛擬機安裝完成后將插件解壓
解壓完成后點擊win-install安裝插件安裝完成后會自動退出
安裝 完成后進入下一步
點擊創建新的虛擬機
選擇ISO文件
鏈接:https://pan.baidu.com/s/1-ocezpf7ObkEk5xs5QjIOQ
提取碼:178c(os10.11.1版本)
點擊下一步
選擇macos和版本(如果你不裝那個插件就沒有這個選項)
為你的虛擬機命名
分配磁盤(如果你的硬盤大就多分點)
確認配置(如果你的內存大的話建議在自定義硬件內多分配點,2g內存會卡出x)
安裝完成
點擊開啟此虛擬機
ding 報錯啦
這時候就應該去客戶機的安裝目錄,打開VMX文件, 比如你的客戶機名字為OSX, 這個文件就是OSX.vmx,
這時候你會看到有一個smc的參數:
smc.present = "TRUE"
把 smc.version = 0 加載這個參數后面一行, 保存退出
然后你會發現能啟動啦
然后接下來就是選擇語言,設置登錄密碼等一堆引導;
完成后由於版本低再下載xcode的時候回無法安裝
下面是一個10.13.6的包需要將他下載到你的虛擬機里面並開始升級
鏈接:https://pan.baidu.com/s/1cqv_kFYFI4-AdIvtYM2G2A
提取碼:26ps
2.前戲結束
首先需要創建一個請求文件CertificateSigningRequest.certSigningRequest
打開電腦的實用工具找到鑰匙串,點擊鑰匙串訪問,從證書頒發機構請求證書
輸入證書信息;選擇存儲到磁盤,點擊繼續選擇保存位置下載文件
下載完成后是個這樣的文件
好先讓他歇會
進入ios開發者平台
https://developer.apple.com/
點擊account
登錄你的開發賬號
沒有就去點擊 create apple id 注冊
注冊完成后就需要去充錢了 只需99美元/年
當然如果你只是想自己搞不發布到App Store也可以不付費;
3. 開始准備證書
證書是用來給應用程序簽名的,只有經過簽名的應用程序才能保證他的來源是可信任的,並且代碼是完整的,未經修改的。
在Xcode Build Setting的Code Signing Identity中,你可以設置用於為代碼簽名的證書。
證書主要分為兩類:Development和Production,Development證書用來開發和調試應用程序,Production主要用來分發應用程序。
APP ID: 用於標識一個或者一組App,App ID應該是和Xcode中的Bundle ID是一致的或者匹配的。
Devices: 包含了該賬戶中所有可用於開發和測試的設備。
Provisioning Profile:配置文件,包含了上述的所有內容:證書、APP ID、設備。、
進入蘋果開發者中心,點擊下圖所示位置進入證書、標識符和配置文件管理頁面。
點擊齒輪形狀的按鈕
點擊+號新建
第一個開發者證書是用於真機調試的證書,第二個發布證書是用於發布到App Store 的證書都需要創建(因為我創建的太多了so不讓我建了)
一路點擊繼續下來,到這里就需要有一個csr文件,
到這我們第一步創建的那個文件就有用了點擊 choose file 找到剛剛下載的那個文件 上傳
點擊下載按鈕,就會得到一個cer結尾的文件
將此文件保存起來
另外那個跟這個創建方法一樣;
雖然下載完成但是我們需要的后綴名是.mobileprovision的證書
接下來 找到Provisioning Profiles,然后點加號添加
選擇你需要的證書類型
按照需要選擇證書類別,開發者證書或者提交應用商店的證書,然后continue就會出現讓你選擇AppId的界面
選擇你剛創建的AppId
下一步填寫描述文件的名字(想寫啥寫啥)
填完后就可以下載后綴名是.mobileprovision,下載下來就可以用了。
4.准備私鑰證書
這個就是把剛剛下載的cer 結尾的文件雙擊添加到鑰匙串(要選擇添加到登錄鑰匙串,否則可能無法進行導出)
添加完成可以看到 了(需要點擊左上角的鎖來解鎖操作)
然后就是導出.p12結尾的證書啦
將類型懸着為個人信息交換(.p12)ps:如果剛剛不把他添加到系統那么這個選項就是灰的
存儲的時候回讓你設置一個私鑰密碼(這個密碼要存住后面打包程序的時候會用)
搞完后就是這樣的