真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

ios開發(fā)的環(huán)境,ios開發(fā)環(huán)境搭建 mac

如何設(shè)置 iOS 開發(fā)環(huán)境

原文:

創(chuàng)新互聯(lián)建站是專業(yè)的營山網(wǎng)站建設(shè)公司,營山接單;提供成都做網(wǎng)站、成都網(wǎng)站制作,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行營山網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

移動互聯(lián)網(wǎng)時代,掌握 iOS 開發(fā)和安卓開發(fā) 還是很有好處的,我最近在學(xué)習(xí)移動端開發(fā)的時候,最先遇到的問題就是環(huán)境安裝問題了。

雖說網(wǎng)絡(luò)上的教程已經(jīng)很豐富了,但是也不是每次都很順利,總是避免不了踩坑。這里就做一個 iOS 開發(fā)的踩坑筆記,不一定沒個人都會遇到這些坑,但是如果你也恰巧遇到的話,希望能對你有一些幫助和啟發(fā)。

首先聲明一點,要本地打包 iOS 或者 macOS 的 APP,必須要 Mac 電腦,因為iOS軟件必須用Xcode來打包。Xcode是蘋果設(shè)備專用的開發(fā)工具,蘋果做的這是一整套工具鏈,不跨平臺。如果開發(fā)安卓APP的話無所謂Windows還是Mac,開發(fā)安卓用的Android Studio是跨平臺的,Mac和Windows都可以安裝使用。

再提一個小知識,現(xiàn)代Web開發(fā)迅速發(fā)展,一些跨平臺框架如React Native、Ionic,可以做到一次開發(fā),跨平臺部署。這樣的框架帶來一個優(yōu)勢,你在開發(fā)階段其實可以不用Mac,只需要有iPhone手機就可以,比如使用 expo 的服務(wù),可以聯(lián)網(wǎng)用自己的iPhone真機調(diào)試,使用官方提供的云部署來打包iOS APP。同樣的Ionic也提供這樣的服務(wù),但是這類服務(wù)售價太高,可能不太適合個人開發(fā)者,而且沒有iOS本地模擬器調(diào)試,可能還不太方便查問題,有興趣的朋友可以深入了解下。

簡單總結(jié)來說,一般情況下想要做iOS的開發(fā),需要先備好Mac電腦。

我們依照 Capacitor 文檔來搭建環(huán)境,Capacitor 是Ionic團隊推出的打包原生APP的工具

于是我就只能在 Apple Store 上安裝 Xcode 了,這個比較簡單點,直接在 Apple Store 上搜索 Xcode 就行了。

這一步我這報錯

報錯信息大致說我需要Ruby開發(fā)環(huán)境,用以下兩條命令安裝 Xcode 命令行工具

然后又報出了新的錯,提示我命令行工具已經(jīng)安裝過了,需要更新

先把舊的刪除,再重新安裝即可,所以這一步安裝CocoaPods我需要以下4條命令

以上就是我在搭建iOS/macOS APP 開發(fā)環(huán)境的時候遇到的坑,作為一個筆記供大家參考。如果大家有更好的經(jīng)驗也歡迎分享出來。

IOS :Xcode 10.1環(huán)境搭建&連接真機

【必選】Mac OS X操作系統(tǒng)的電腦,Apple ID,iphone 真機?

( 若不需要“GPS”、“照相機”、“藍牙”等功能可使用iphone模擬器)

Xcode是IOS開發(fā)的免費的IDE(集成開發(fā)環(huán)境)

截至目前,其最新版本為10.1,我們可以在App Store中輕松取之。(速度較慢,請耐心等待 ????)

選擇“iOS”和“Single View App”并點擊“Next”

填寫工程基本信息

選擇工程存放位置,如下我的位置

如下圖工程創(chuàng)建成功,但有紅色的感嘆號:‘Signing for "HelloWorld" requires a development team’

Xcode在調(diào)試iphone真機時需要Team賬號(即Apple ID),所以需要設(shè)置下(點擊add account),添加apple id后關(guān)閉窗口,然后回到下圖

選擇剛才創(chuàng)建的team,紅色感嘆號消失

USB連接iPhone手機,分分鐘,在下圖上紅框中可以選擇已連接的手機。

這時,有可能會有ios系統(tǒng)不兼容提示(“OS version lower lower than deployment target”),即你開發(fā)針對的目標系統(tǒng)過高了。這時,在下圖下紅框中,適當(dāng)調(diào)整Target的iOS版本號,直到?jīng)]有不兼容的提示。運行“Hello World”?

然后會遇到如下問題:解決詳見 我的另一篇文章

????IOS:xcode提示“codesign 想要訪問您的鑰匙串中的密鑰”

第一次調(diào)試真機時,會要求手機通過信任(如下圖),點擊OK,然后操作手機,依次選擇:設(shè)置-通用-設(shè)備管理-“你的Apple ID”-信任“你的Apple ID”-信任。

編譯成功,真機桌面生成圖標

點擊桌面圖標,打開蓋應(yīng)用“zhenji”

iOS開發(fā)-iCloud環(huán)境配置及使用

配置iCloud,首先你就先要有一個真實的蘋果開發(fā)者賬號,沒錯,就是一年688的那個。開通了之后,在Xcode中新建一個項目。然后在 TARGETS - Capabilities - iCloud 中打開開關(guān)就可以了。

就像這樣,是不是很簡單啊。

誒,可是好像有什么地方不對,有些地方爆紅了。

這是因為我們還沒有給這個App ID 注冊,所以接下來我們?nèi)ヌO果的 開發(fā)者官網(wǎng) 添加一個App ID,在添加的時候勾選 iCloud 服務(wù)就可以啦。

什么?你說你已經(jīng)創(chuàng)建過App ID了???沒關(guān)系,在管理App ID這邊選擇 Edit ,然后在勾選 iCloud 也是一樣的。

這時候回到Xcode中在看一下,應(yīng)該就已經(jīng)沒有爆紅了吧。

什么???還有爆紅??? 那你重啟一下XCode試試吧。再不行,你重啟一下電腦試試好了。

在Xcode中 iCloud 下邊一共有三個可以勾選的服務(wù),其中第一個就是 key-value storage ,這個也是最簡單的 iCloud 使用方法了,他跟 NSUserDefaults 的使用方法基本一樣,都是以鍵值對的方式存儲數(shù)據(jù)。只不過處理iCloud的類為 NSUbiquitousKeyValueStore 。

存儲數(shù)據(jù)的方式很簡單,只要使用 setObject:forkey: 之后,使用 synchronize 同步一下就可以了。

獲取數(shù)據(jù)的方式也一樣,是要使用 objectForKey 就可以了。

看一下 NSUbiquitousKeyValueStore 的頭文件,我們發(fā)現(xiàn)他還有一個通知消息

注冊這個通知,就可以在數(shù)據(jù)修改的時候接收到通知,然后做對應(yīng)的處理。最好的驗證方法就是在存儲了數(shù)據(jù)之后直接刪除掉這個app,然后再次安裝,這個時候就會觸發(fā)該通知。

先放一下demo的[ 地址 。

以上就是關(guān)于配置iCloud和key-value存儲的簡單使用,后邊我們再看看其他兩種服務(wù)是怎么樣使用的。

相較于key-value的存儲類型,Documents是用來管理一些比較大的文件,比如用戶創(chuàng)建的文檔等等。

在我們打開iCloud選項的時候,系統(tǒng)就是自動為我們添加一個 xxx.entitlements 的文件,這個東西用來保證應(yīng)用的安全性,確保只有你的應(yīng)用才能訪問你自己創(chuàng)建的文檔,系統(tǒng)也是依賴于他來區(qū)分用戶的iCloud賬戶中每個應(yīng)用的文檔。

查看這個 xxx.entitlements 我們會發(fā)現(xiàn)在他里邊有這樣的一個key Ubiquity Container Identifiers ,對應(yīng)的value為 iCloud.$(CFBundleIdentifier) 。其實這個 $(CFBundleIdentifier) 就代表這你的APP ID。所以也可以看成是 iCloud.com.zzr.ZZRiCloudDemo 。

NSFileManager 主要是對文件的操作,我們用它來獲取iCloud的存儲地址。

根據(jù)我們的entitlements,通過 NSFileManager 就可以獲得iCloud的存儲地址,在獲取地址之后,我們要先判斷一下獲取的地址是否為空,如果這個地址為空,則說明用戶的iCloud暫時不可用,接下來一切的操作都沒辦法進行下去。

UIDocument 主要是用于對文件內(nèi)容的操作。

其實獲取了文件的地址之后,我們已經(jīng)可以直接對文件進行操作了,但是官方還是讓我們通過 UIDocument 來操作,因為當(dāng)我們在對iCloud進行操作的時候,不止是只有我們自己對他進行操作, iCloud daemon 也會對iCloud操作,用 UIDocument 操作能夠保證存取安全。

在使用 UIDocument 之前,我們新建一個類,繼承于 UIDocument ,并且重寫兩個方法:

NSMetadataQuery 主要用來查詢數(shù)據(jù)。

有了之前的準備工作,創(chuàng)建一個文檔就非常簡單了,只要創(chuàng)建好我們要保存的文件,通過

就可以將文檔上傳到iCloud中了。

我們以一個txt文件作為示范。

修改文檔,其實就是重寫文檔,就是將上邊創(chuàng)建文檔中的 UIDocumentSaveForCreating 改為 UIDocumentSaveForOverwriting 。

刪除文檔其實就是通過之前的地址獲取到文件,然后調(diào)用remove方法即可。

之前講了增加、刪除、修改,好像增刪改查中只剩下查詢這個方法沒有介紹了。查詢和前邊幾個有點不同,他需要用到 NSMetadataQuery 。

直接調(diào)用 startQuery 開始查詢,iCloud就已經(jīng)開始幫我們查詢了,查詢好之后,iCloud會通過通知來告訴我們查詢到了東西。

所以我們注冊兩個通知

并相應(yīng)他們

其中

就是查詢到的內(nèi)容的數(shù)組,遍歷他,就可以獲取到對應(yīng)目錄下的全部文件了。

先放一下demo的 地址 。

demo簡單的制作了一個text文檔的存儲功能,一些交互沒有完善,但是基本的增刪改查功能都已經(jīng)實現(xiàn)了。

以上就是 iCloud Document 的簡單使用。此文章僅供個人學(xué)習(xí)使用,如有不當(dāng),希望大佬指出。

如何搭建ios開發(fā)環(huán)境

在Mac系統(tǒng)下進行iOS開發(fā),就要配置相應(yīng)的iOS環(huán)境,需要安裝一些工具,下面小編將針對Mac配置iOS環(huán)境給大家做個簡單的介紹,有興趣的朋友可以來了解下。

為了布署iOS應(yīng)用程序到Mac的iOS Simulator上,需要在Mac上安裝下列工具:

Platform Assistant(PAServer)

為了測試目標,RAD Studio使用Platform Assistant,它必須安裝并且運行在Mac上。

XCode

XCode是在Mac上的開發(fā)測試環(huán)境,并且提供Mac OS X和iOS應(yīng)用程序需要的程序文件。

方法/步驟

1

安裝PlatformAssistant

剛才講過,當(dāng)布署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:

會出現(xiàn)一個終端窗口,顯示Platform Assistant標識以及輸入密碼提示:

可以按Return鍵(回車鍵),或者輸入一個PAServer的密碼然后按Return鍵。

3

接下來會被提示要求輸入Mac的用戶密碼來允許Platform Assistant來調(diào)試你的應(yīng)用程序。輸入你的密碼,然后選擇Take Control“允許”:

4

在Mac上安裝XCode

XCode是在Mac上的開發(fā)測試環(huán)境,并且提供為Mac OS X和iOS應(yīng)用程序所需要的開發(fā)文件。

可以從下面這些地方安裝XCode:

在“Mac OS X Install”DVD上,OptionsInstalls下面,雙擊XCode.mpkg來安裝XCode。

在Mac App Store,免費下載Xcode。

作為一個注冊的AppleDeveloper,你可以下載最新版本的Xcode包(.dmg)。注冊然后下載Xcode。

END


當(dāng)前標題:ios開發(fā)的環(huán)境,ios開發(fā)環(huán)境搭建 mac
文章鏈接:http://weahome.cn/article/dssiojs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部