(1)軟硬件要求
創(chuàng)新互聯(lián)為您提適合企業(yè)的網(wǎng)站設(shè)計(jì)?讓您的網(wǎng)站在搜索引擎具有高度排名,讓您的網(wǎng)站具備超強(qiáng)的網(wǎng)絡(luò)競(jìng)爭(zhēng)力!結(jié)合企業(yè)自身,進(jìn)行網(wǎng)站設(shè)計(jì)及把握,最后結(jié)合企業(yè)文化和具體宗旨等,才能創(chuàng)作出一份性化解決方案。從網(wǎng)站策劃到網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè), 我們的網(wǎng)頁(yè)設(shè)計(jì)師為您提供的解決方案。
ios開(kāi)發(fā)硬件環(huán)境配置
蘋果設(shè)備,首先需要一臺(tái)Mac電腦及一個(gè)iDevice——iPhone、iPad、iPod Touch均可,但三個(gè)設(shè)備都有的話,會(huì)對(duì)硬件配置更加有利,可以在不同設(shè)備上進(jìn)行測(cè)試,確保app能在所有蘋果設(shè)備上運(yùn)行。
軟件設(shè)置
在ios?app開(kāi)發(fā)中,首先要先會(huì)運(yùn)用iOS應(yīng)用程序設(shè)計(jì)語(yǔ)言O(shè)bjective-C(現(xiàn)在最新的ios程序設(shè)計(jì)語(yǔ)言為swift)進(jìn)行app設(shè)計(jì)。完成軟件設(shè)計(jì)后,在開(kāi)發(fā)應(yīng)用程序時(shí),需要使用Apple開(kāi)發(fā)套件(SDK)以及Xcode,即ios的集成開(kāi)發(fā)環(huán)境(IDE),進(jìn)行代碼調(diào)試、編譯等。
(2)如何搭建開(kāi)發(fā)環(huán)境
首先搭建Mac環(huán)境。其次要在真機(jī)(iphone/ipad)上部署和調(diào)試。Apple的iOS開(kāi)發(fā)者帳號(hào)是每年99美元,除了能夠訪問(wèn)各種文檔資源之外,最重要的是它可以幫助開(kāi)發(fā)者生成合法證書,并把應(yīng)用部署到App store和真機(jī)上,當(dāng)然,如果產(chǎn)品開(kāi)發(fā)完成之后打算投入市場(chǎng),那這個(gè)錢是省不得的。
第三步調(diào)試Phonegap源碼。能調(diào)試Phonegap源碼還是很必要的,一是可以學(xué)習(xí)一下整個(gè)流轉(zhuǎn)機(jī)理,二是便于調(diào)試自己寫的或加裝的plugin。
第四部根據(jù)官方guide: Getting Started with iOS,搭建好項(xiàng)目結(jié)構(gòu)。然后:
1、刪除“Cordova.framework”
2、把CordovaLib.xcodeproj從phonegap源碼包里拖到xcode里。
3、選擇主項(xiàng)目(starteam-mobile-ios)的“Build Phases”,在“Link Binary With Libraries”下添加“Workspace”下的“l(fā)ibCordova.a”。
4、在“Target Dependencies”添加“CordovaLib”。
5、編輯“Build Settings”里的“Other Linker Flags”,添加“-all_load -Obj-C”配置項(xiàng)。
6、把Phonegap源碼包里的“VERSION”文件拖到“Supporting Files”文件夾下。
7、主項(xiàng)目和CordovaLib.xcodeproj下的Architectures改為:Standard (armv7),不然編譯時(shí)會(huì)報(bào)gcc相關(guān)的錯(cuò)。
最后調(diào)試Javascript。在真機(jī)上出了Javascript錯(cuò)誤是非常難調(diào)試的,這需要很多的工具來(lái)支持才行,我準(zhǔn)備把它和其他移動(dòng)平臺(tái)上javascript調(diào)試單獨(dú)作為一個(gè)主題來(lái)詳細(xì)研究,這里就暫時(shí)不多說(shuō)了。到此,iOS上Phonegap開(kāi)發(fā)環(huán)境也就搭建完成。
[img]將代理?yè)Q回國(guó)內(nèi)的淘寶后,重新執(zhí)行一遍安裝命令
如果Ruby環(huán)境不夠新,可能需要更新以下:
在執(zhí)行
的時(shí)候,可能會(huì)比較慢,這時(shí)候不要慌,可以通過(guò)
查看當(dāng)前的安裝進(jìn)度
如果Mac自帶的Ruby版本不夠新,可以參考我的另一篇文章
在按照步驟執(zhí)行的過(guò)程中遇到任何問(wèn)題希望大家多多交流
1. 低級(jí)方案(當(dāng)待研發(fā)產(chǎn)品涉及音視頻等涉及聲卡、顯卡的功能時(shí)不推薦使用)硬件:主流配置PC機(jī)(裝黑蘋果,大多數(shù)主流硬件的驅(qū)動(dòng)都能找到,但還是推薦虛擬)軟件:虛擬機(jī)VM + Mac OS 系統(tǒng)鏡像,X-Code在虛擬Mac中安裝,蘋果免費(fèi)提供)2. 高級(jí)方案(蘋果制造)硬件:iMac或Macbook Air或Macbook Pro軟件:Mac OS,X-Code兩套方案都要有的東西:1. IOS設(shè)備:iPhone、iPad、iPod2. 開(kāi)發(fā)者賬號(hào),最低每年99美金,沒(méi)有這個(gè)賬號(hào),開(kāi)發(fā)的產(chǎn)品不能上架出售(免費(fèi)的都不行)。
原文:
移動(dòng)互聯(lián)網(wǎng)時(shí)代,掌握 iOS 開(kāi)發(fā)和安卓開(kāi)發(fā) 還是很有好處的,我最近在學(xué)習(xí)移動(dòng)端開(kāi)發(fā)的時(shí)候,最先遇到的問(wèn)題就是環(huán)境安裝問(wèn)題了。
雖說(shuō)網(wǎng)絡(luò)上的教程已經(jīng)很豐富了,但是也不是每次都很順利,總是避免不了踩坑。這里就做一個(gè) iOS 開(kāi)發(fā)的踩坑筆記,不一定沒(méi)個(gè)人都會(huì)遇到這些坑,但是如果你也恰巧遇到的話,希望能對(duì)你有一些幫助和啟發(fā)。
首先聲明一點(diǎn),要本地打包 iOS 或者 macOS 的 APP,必須要 Mac 電腦,因?yàn)閕OS軟件必須用Xcode來(lái)打包。Xcode是蘋果設(shè)備專用的開(kāi)發(fā)工具,蘋果做的這是一整套工具鏈,不跨平臺(tái)。如果開(kāi)發(fā)安卓APP的話無(wú)所謂Windows還是Mac,開(kāi)發(fā)安卓用的Android Studio是跨平臺(tái)的,Mac和Windows都可以安裝使用。
再提一個(gè)小知識(shí),現(xiàn)代Web開(kāi)發(fā)迅速發(fā)展,一些跨平臺(tái)框架如React Native、Ionic,可以做到一次開(kāi)發(fā),跨平臺(tái)部署。這樣的框架帶來(lái)一個(gè)優(yōu)勢(shì),你在開(kāi)發(fā)階段其實(shí)可以不用Mac,只需要有iPhone手機(jī)就可以,比如使用 expo 的服務(wù),可以聯(lián)網(wǎng)用自己的iPhone真機(jī)調(diào)試,使用官方提供的云部署來(lái)打包iOS APP。同樣的Ionic也提供這樣的服務(wù),但是這類服務(wù)售價(jià)太高,可能不太適合個(gè)人開(kāi)發(fā)者,而且沒(méi)有iOS本地模擬器調(diào)試,可能還不太方便查問(wèn)題,有興趣的朋友可以深入了解下。
簡(jiǎn)單總結(jié)來(lái)說(shuō),一般情況下想要做iOS的開(kāi)發(fā),需要先備好Mac電腦。
我們依照 Capacitor 文檔來(lái)搭建環(huán)境,Capacitor 是Ionic團(tuán)隊(duì)推出的打包原生APP的工具
于是我就只能在 Apple Store 上安裝 Xcode 了,這個(gè)比較簡(jiǎn)單點(diǎn),直接在 Apple Store 上搜索 Xcode 就行了。
這一步我這報(bào)錯(cuò)
報(bào)錯(cuò)信息大致說(shuō)我需要Ruby開(kāi)發(fā)環(huán)境,用以下兩條命令安裝 Xcode 命令行工具
然后又報(bào)出了新的錯(cuò),提示我命令行工具已經(jīng)安裝過(guò)了,需要更新
先把舊的刪除,再重新安裝即可,所以這一步安裝CocoaPods我需要以下4條命令
以上就是我在搭建iOS/macOS APP 開(kāi)發(fā)環(huán)境的時(shí)候遇到的坑,作為一個(gè)筆記供大家參考。如果大家有更好的經(jīng)驗(yàn)也歡迎分享出來(lái)。
ios開(kāi)發(fā)硬件配置環(huán)境
工具:使用到 Xcode 和 iOS SDK(Apple 提供的開(kāi)發(fā)工具)。
硬件配置:
首先有一臺(tái)Mac電腦,然后有一個(gè)iDevice——iPhone、iPad、iPod Touch均可,最好擁有以上三者,以便適配和測(cè)試。
軟件設(shè)置:
在開(kāi)發(fā)應(yīng)用程序時(shí),會(huì)使用到 iOS 軟件開(kāi)發(fā)套件 (SDK) 以及 Xcode,即 Apple 的集成開(kāi)發(fā)環(huán)境 (IDE)。
Xcode 包括源代碼編輯器、圖形用戶界面編輯器及其他許多功能,為您開(kāi)發(fā)完美的 iPhone、iPod touch 和 iPad 應(yīng)用程序,提供了所需要的全部資源。
應(yīng)用程序開(kāi)發(fā)工具集中顯示在一個(gè)窗口中,Xcode 稱之為工作區(qū)窗口。在此窗口內(nèi),可以順暢地從代碼編寫轉(zhuǎn)換到代碼調(diào)試,再到用戶界面設(shè)計(jì)。
iOS SDK 擴(kuò)展了 Xcode 工具集,包含 iOS 專用的工具、編譯器和框架。
其他
無(wú)需加入該計(jì)劃也可編寫應(yīng)用程序并在 iOS Simulator 中測(cè)試。只有加入該計(jì)劃,才能在設(shè)備上測(cè)試與分發(fā)應(yīng)用程序,還可以全權(quán)訪問(wèn) iOS Dev Center 和 iOS Provisioning Portal。