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