單純照搬這種行為是很矛盾的。別人已經(jīng)寫好的東西就不用寫了,但是如果不寫自己的經(jīng)歷,下次再做一遍百度篩選就得重復(fù)了,所以還是要記筆記。
之前想拿到IOS靜態(tài)庫的版本,但是沒做過mac,一直沒做過IOS開發(fā),搞不明白,所以想要弄個(gè)環(huán)境看看IOS的開發(fā)和打包過程。
一、安裝
感覺像是一種策略,盜版更放縱,我們提供鑰匙;所以我們可以直接從官網(wǎng)下載搜索key。
下載鏈接:
鍵如:
安裝過程和一般程序一樣,下一步就完成了,就不多說了。
二、安裝mac os x 虛擬機(jī)
這里主要參考:
2.1 解鎖mac os x 安裝選項(xiàng)
安裝的系統(tǒng)默認(rèn)沒有mac os x 選項(xiàng),但本質(zhì)上是支持的。我們需要使用一個(gè)叫做解鎖功能的小工具。
下載鏈接:(提取碼:19gv)
下載 并解壓到任意位置,然后右鍵單擊win-.cmd文件并選擇“以管理員身份運(yùn)行”,沒有別的。
據(jù)說該工具適用于 14,但應(yīng)該可用于其他版本,例如 13 和 15。
2.2 安裝mac 操作系統(tǒng) x
解鎖 mac os x 選項(xiàng)后,需要注意一些事項(xiàng)。
首先是 mac os x 是相對(duì)占用大量內(nèi)存的。要運(yùn)行沒有明顯的延遲,至少必須分配 8G 的內(nèi)存。對(duì)于物理機(jī),它必須有16G以上的內(nèi)存。(我被網(wǎng)上辯解說macos x 比os x 吃更多內(nèi)存逗樂了,而且還“專業(yè)”出類unix 的概念就是最大化利用內(nèi)存可以緩存,緩存的概念就是能釋放的時(shí)候釋放,不好意思,你我能不能在4G上運(yùn)行ps,你的4Gmac OS x本身很難跑?吃內(nèi)存不是很明顯嗎?很多人都不知道'不區(qū)分可用內(nèi)存和未使用內(nèi)存的概念;本質(zhì)上,類unix的內(nèi)存控制更好,但是macos x為了保證其高分辨率和高分辨率流暢性,消耗大量內(nèi)存展示。
二、mac應(yīng)用和系統(tǒng)的文件都是.dmg但不能用.dmg安裝,需要使用.cdr文件;并且沒有簡單的方法將.dmg轉(zhuǎn)換為.cdr,所以在下載系統(tǒng)的時(shí)候要直接從網(wǎng)上下載.cdr(并不是所有的.cdr都可以安裝成功)。
三、xcode(至少xcode默認(rèn)語言為swift?)需要macos x 10.13.6或更高版本安裝,所以至少下載mac@ > os x 10.13 版本,然后去應(yīng)用商店升級(jí)系統(tǒng)到mac os x 10.13.6。
macOS 10.13 高.cdr下載鏈接:(提取碼:p009)
mac虛擬機(jī)的安裝和普通虛擬機(jī)一樣,但是第一次啟動(dòng)會(huì)報(bào)錯(cuò): error: (vpu-0)
此時(shí),進(jìn)入虛擬機(jī)存儲(chǔ)目錄,使用 etc 。
安裝操作系統(tǒng)的過程與安裝其他類 unix 類似。我不會(huì)詳細(xì)說明。主要是選擇語言后格式??化磁盤裝mac虛擬機(jī)的軟件,否則找不到mac os x。
磁盤名稱可以自己任意設(shè)置。格式化后,關(guān)閉程序,繼續(xù)后續(xù)安裝。
2.3 安裝工具
tools也支持macos x,先在安全面彈出安裝盤,然后同樣的主菜單----虛擬機(jī)----安裝工具(T)...
雙擊桌面上出現(xiàn)的“工具”,然后在彈出的對(duì)話框中雙擊“工具”。
三、安裝xcode
要安裝 xcode,您必須先升級(jí)操作系統(tǒng)。升級(jí)操作系統(tǒng)和安裝 xcode 都在應(yīng)用商店中完成。
3.1 注冊蘋果賬號(hào),開啟免密碼支付
升級(jí)操作系統(tǒng)時(shí),不需要蘋果賬號(hào),但需要登錄蘋果賬號(hào)安裝xcode。操作過程中,還可以看到要綁定支付寶等賬戶,開啟免密碼支付。(雖然xcode是不收費(fèi)的,但是讓你通過xcode開通免密碼支付后,一時(shí)興起點(diǎn)擊收費(fèi)軟件就可以輕松安裝了,是個(gè)不錯(cuò)的套路。不過裝mac虛擬機(jī)的軟件,有些賬號(hào)好像沒有綁定。是的,不是很清楚。)
沒有截圖,但不用擔(dān)心如何注冊蘋果賬號(hào),開啟免密碼支付。當(dāng)你點(diǎn)擊安裝xcode時(shí),頻道會(huì)清晰的顯示給你,點(diǎn)擊就可以了。
3.2 升級(jí)系統(tǒng)到10.13.6
打開應(yīng)用商店,切換到“”選項(xiàng)卡,看到可更新的系統(tǒng),點(diǎn)擊它后面的“”。
3.3 安裝xcode
注冊賬號(hào)并開通免密碼支付后,登錄應(yīng)用商店,找到xcode點(diǎn)擊安裝。
主要問題是xcode有6G多,然后網(wǎng)速比較慢。安裝三四個(gè)小時(shí)是正常的。
四、第一個(gè)IOS程序4.1 新項(xiàng)目
啟動(dòng)xcode,選擇“a new Xcode”
選擇“查看應(yīng)用程序”
項(xiàng)目名稱、開發(fā)團(tuán)隊(duì)等信息,填寫即可
項(xiàng)目存放位置,隨便放,我放在桌面上
經(jīng)過以上步驟,就創(chuàng)建了一個(gè)IOS項(xiàng)目,如下圖所示。
在那里,如果要標(biāo)記為.ipa(上傳應(yīng)用商店),必須先完成。證書好像要到蘋果網(wǎng)站下載上去,自簽名證書也不能像一樣直接使用。
蘋果也不算太麻煩,我們只需要打包成.app在模擬器上運(yùn)行,就不用管它了。
4.2 編寫第一個(gè)IOS程序
我們想要的效果是在界面上放一個(gè)文本框和一個(gè)按鈕,然后點(diǎn)擊按鈕,文本框的文字就會(huì)發(fā)生變化。
先把兩個(gè)控件放在上面。雙擊“Main.”,點(diǎn)擊右上角的控制按鈕,彈出控制窗口,然后在控制窗口上找到標(biāo)簽和,將其拖到設(shè)計(jì)面板中。如下所示
然后編寫相關(guān)代碼。當(dāng)前標(biāo)簽只出現(xiàn)在設(shè)計(jì)面板上,并沒有對(duì)應(yīng)的示例代碼。
上面我們設(shè)置了控件的id,然后通過其他函數(shù)獲取控件實(shí)例。Xcode 通過拖動(dòng)表單。
首先點(diǎn)擊左上角的雙環(huán)同時(shí)顯示設(shè)計(jì)窗口和代碼窗口,在設(shè)計(jì)窗口中選擇標(biāo)簽并按ctrl鍵,移動(dòng)光標(biāo),會(huì)出現(xiàn)一條連接線,將代碼窗口中現(xiàn)有函數(shù)下連接線的終點(diǎn)。設(shè)置好實(shí)例名稱后,點(diǎn)擊“”。
對(duì)函數(shù)名進(jìn)行類似操作,設(shè)置函數(shù)名。(不同的事件可以通過修改Event值來處理,默認(rèn)“Touch Up”表示點(diǎn)擊事件)
最后,實(shí)現(xiàn)單擊按鈕更改標(biāo)簽文本。我們已經(jīng)創(chuàng)建了標(biāo)簽實(shí)例和按鈕點(diǎn)擊事件響應(yīng)函數(shù)。要實(shí)現(xiàn)這個(gè)功能,我們只需要在這個(gè)函數(shù)中重新分配標(biāo)簽文本。
4.3 在模擬器中運(yùn)行程序
點(diǎn)擊右上角的運(yùn)行按鈕,xcode會(huì)自動(dòng)運(yùn)行模擬器,部署并運(yùn)行程序。啟動(dòng)有點(diǎn)慢,請稍等。
點(diǎn)擊按鈕可以看到文字已經(jīng)成功修改。構(gòu)建的 .app 在文件夾中
參考: