原文:
成都創新互聯專注于洪澤企業網站建設,成都響應式網站建設,商城開發。洪澤網站建設公司,為洪澤等地區提供建站服務。全流程按需規劃網站,專業設計,全程項目跟蹤,成都創新互聯專業和態度為您提供的服務
移動互聯網時代,掌握 iOS 開發和安卓開發 還是很有好處的,我最近在學習移動端開發的時候,最先遇到的問題就是環境安裝問題了。
雖說網絡上的教程已經很豐富了,但是也不是每次都很順利,總是避免不了踩坑。這里就做一個 iOS 開發的踩坑筆記,不一定沒個人都會遇到這些坑,但是如果你也恰巧遇到的話,希望能對你有一些幫助和啟發。
首先聲明一點,要本地打包 iOS 或者 macOS 的 APP,必須要 Mac 電腦,因為iOS軟件必須用Xcode來打包。Xcode是蘋果設備專用的開發工具,蘋果做的這是一整套工具鏈,不跨平臺。如果開發安卓APP的話無所謂Windows還是Mac,開發安卓用的Android Studio是跨平臺的,Mac和Windows都可以安裝使用。
再提一個小知識,現代Web開發迅速發展,一些跨平臺框架如React Native、Ionic,可以做到一次開發,跨平臺部署。這樣的框架帶來一個優勢,你在開發階段其實可以不用Mac,只需要有iPhone手機就可以,比如使用 expo 的服務,可以聯網用自己的iPhone真機調試,使用官方提供的云部署來打包iOS APP。同樣的Ionic也提供這樣的服務,但是這類服務售價太高,可能不太適合個人開發者,而且沒有iOS本地模擬器調試,可能還不太方便查問題,有興趣的朋友可以深入了解下。
簡單總結來說,一般情況下想要做iOS的開發,需要先備好Mac電腦。
我們依照 Capacitor 文檔來搭建環境,Capacitor 是Ionic團隊推出的打包原生APP的工具
于是我就只能在 Apple Store 上安裝 Xcode 了,這個比較簡單點,直接在 Apple Store 上搜索 Xcode 就行了。
這一步我這報錯
報錯信息大致說我需要Ruby開發環境,用以下兩條命令安裝 Xcode 命令行工具
然后又報出了新的錯,提示我命令行工具已經安裝過了,需要更新
先把舊的刪除,再重新安裝即可,所以這一步安裝CocoaPods我需要以下4條命令
以上就是我在搭建iOS/macOS APP 開發環境的時候遇到的坑,作為一個筆記供大家參考。如果大家有更好的經驗也歡迎分享出來。
iOS開發環境:筆記本一臺(最好Macpro?高配),iPhone手機一臺(用于真機測試,開發工具里面也有模擬器可用)
有一定的自學能力和自控能力,有一套完整的教程資料(codingke上有iOS的完整教程),熟練使用stackoverflower,segmentfault等站點解決技術性的問題,自學起來難度不會太大。
反之,自學能力和自控能力弱一些,容易受環境影響,還是報個培訓班學習吧,身邊的同學都在努力學習,也可以帶動自己的學習熱情。
將代理換回國內的淘寶后,重新執行一遍安裝命令
如果Ruby環境不夠新,可能需要更新以下:
在執行
的時候,可能會比較慢,這時候不要慌,可以通過
查看當前的安裝進度
如果Mac自帶的Ruby版本不夠新,可以參考我的另一篇文章
在按照步驟執行的過程中遇到任何問題希望大家多多交流
1. 低級方案(當待研發產品涉及音視頻等涉及聲卡、顯卡的功能時,不推薦使用):
硬件:主流配置PC機(裝黑蘋果,大多數主流硬件的驅動都能找到,但還是推薦虛擬)
軟件:虛擬機VM + Mac OS 系統鏡像,X-Code在虛擬Mac中安裝,蘋果免費提供)
2. 高級方案(蘋果制造)
硬件:iMac或Macbook Air或Macbook Pro
軟件:Mac OS,X-Code
兩套方案都要有的東西:
1. IOS設備:iPhone、iPad、iPod
2. 開發者賬號,最低每年99美金,沒有這個賬號,開發的產品不能上架出售(免費的都不行)
在Mac系統下進行iOS開發,就要配置相應的iOS環境,需要安裝一些工具,下面小編將針對Mac配置iOS環境給大家做個簡單的介紹,有興趣的朋友可以來了解下。
為了布署iOS應用程序到Mac的iOS Simulator上,需要在Mac上安裝下列工具:
Platform Assistant(PAServer)
為了測試目標,RAD Studio使用Platform Assistant,它必須安裝并且運行在Mac上。
XCode
XCode是在Mac上的開發測試環境,并且提供Mac OS X和iOS應用程序需要的程序文件。
方法/步驟
1
安裝PlatformAssistant
剛才講過,當布署iOS App從PC到iOS Simulator或iOS Device時,Platform Assistant必須運行在Mac上。
Platform Assstant的Mac OS X安裝包名為RADPAServerXE4.pkg,并且可以在兩個地方可以找到:
在RAD Studio安裝目錄里的PAServer目錄。
例如,C:\Program Files\Embarcadero\RADStudio\n.n\PAServer\RADPAServerXE4.pkg
2
運行PlatformAssistant
在Mac的Finder里,按下面的步驟激活這個.app文件(RAD PAServer XE4.app):
1. 定位到頂層的Applications目錄。
2. 雙擊RAD PAServer XE4.app來啟動Platform Assistant:
會出現一個終端窗口,顯示Platform Assistant標識以及輸入密碼提示:
可以按Return鍵(回車鍵),或者輸入一個PAServer的密碼然后按Return鍵。
3
接下來會被提示要求輸入Mac的用戶密碼來允許Platform Assistant來調試你的應用程序。輸入你的密碼,然后選擇Take Control“允許”:
4
在Mac上安裝XCode
XCode是在Mac上的開發測試環境,并且提供為Mac OS X和iOS應用程序所需要的開發文件。
可以從下面這些地方安裝XCode:
在“Mac OS X Install”DVD上,OptionsInstalls下面,雙擊XCode.mpkg來安裝XCode。
在Mac App Store,免費下載Xcode。
作為一個注冊的AppleDeveloper,你可以下載最新版本的Xcode包(.dmg)。注冊然后下載Xcode。
END
【必選】Mac OS X操作系統的電腦,Apple ID,iphone 真機?
( 若不需要“GPS”、“照相機”、“藍牙”等功能可使用iphone模擬器)
Xcode是IOS開發的免費的IDE(集成開發環境)
截至目前,其最新版本為10.1,我們可以在App Store中輕松取之。(速度較慢,請耐心等待 ????)
選擇“iOS”和“Single View App”并點擊“Next”
填寫工程基本信息
選擇工程存放位置,如下我的位置
如下圖工程創建成功,但有紅色的感嘆號:‘Signing for "HelloWorld" requires a development team’
Xcode在調試iphone真機時需要Team賬號(即Apple ID),所以需要設置下(點擊add account),添加apple id后關閉窗口,然后回到下圖
選擇剛才創建的team,紅色感嘆號消失
USB連接iPhone手機,分分鐘,在下圖上紅框中可以選擇已連接的手機。
這時,有可能會有ios系統不兼容提示(“OS version lower lower than deployment target”),即你開發針對的目標系統過高了。這時,在下圖下紅框中,適當調整Target的iOS版本號,直到沒有不兼容的提示。運行“Hello World”?
然后會遇到如下問題:解決詳見 我的另一篇文章
????IOS:xcode提示“codesign 想要訪問您的鑰匙串中的密鑰”
第一次調試真機時,會要求手機通過信任(如下圖),點擊OK,然后操作手機,依次選擇:設置-通用-設備管理-“你的Apple ID”-信任“你的Apple ID”-信任。
編譯成功,真機桌面生成圖標
點擊桌面圖標,打開蓋應用“zhenji”
文章標題:ios開發軟件環境,ios app開發環境搭建
當前地址:http://vcdvsql.cn/article36/dsighsg.html
成都網站建設公司_創新互聯,為您提供網站設計、電子商務、App設計、商城網站、網站建設、網站改版
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯