【整理】Xcode中的iOS模擬器(iOS Simulator)的介紹和使用心得

來源:互聯網
上載者:User

標籤:

【整理】Xcode中的iOS模擬器(iOS Simulator)的介紹和使用心得
iOS模擬器簡介 iOS功能簡介

iOS模擬器,是在Mac下面開發程式時,開發iOS平台的程式時候,可以使用的協助工具輔助。

其功能是,幫你類比iOS平台裝置,在模擬器上運行對應的程式,以方便你沒有實體裝置的時候去偵錯工具。

iOS所支援(類比)的裝置

我此處的iOS 5.1的模擬器,支援的裝置有4個:

即:

iPad

iPad(Retina)

iPhone

iPhone (Retina)

如何開啟iOS模擬器 Xcode編譯iOS項目後自動開啟iOS模擬器(去調試當前程式)

在調試Xcode中的iOS程式時,點擊對應的Run:

Xcode會去編譯當前iOS項目,編譯成功後,會自動並調用iOS模擬器,並運行相應的編譯出來的程式:

註:你當前的項目,所使用的對應模擬器需要設定為對應的模擬器。

比如我此處的項目是針對iPhone的,所以設定為iPhone 5.1 Simulator:

手動開啟iOS模擬器

如有需要,當然也可以手動自己去開啟對應的iOS模擬器。

通過 Xcode->Open Developer Tool->iOS Simulator:

即可開啟對應的iOS模擬器。

關於iOS模擬器中的介面

一共有三個介面:

下面這個是第三個介面:應用程式

這個是第二個介面:iPhone主功能介面

第一個介面搜尋介面:

三個介面之間的切換

除了可以點擊那個小圓點之外,也可以通過滑鼠拖動:

iOS模擬器使用心得

1.自訂(GPS,(Google)地圖中會利用到的)當前座標

無意間發現的一個功能,可以自訂當前的座標:

其預設的座標是Apple總部的座標:

緯度:    37.785834

經度:-122.406417

此地址,之前在調試添加地圖功能時就發現了此“秘密”了。

關於座標,地圖方面的內容,感興趣的可參考該貼:

給Your Second iOS App:BirdWatching添加地圖的支援

對應的,可以看到上面已經提供了一些其他地址,比如:

Apple Stores

Apple

City Bicycle Ride

City Run

Freeware Drive

我暫時就不去折騰了,感興趣的人,可以自己去嘗試。

2. “儲存螢幕快照”儲存下來的到底在哪裡

通過 檔案->儲存螢幕快照:

可以將當前iOS模擬器的儲存下來。

但是到底儲存下來的圖片放到哪裡了。

對此,參考:模擬器裡截屏後圖片儲存位置,但是通過Finder(等價於Windows中的資源管理員),卻找不到其所說的

/Library/Application Support/iPhone Simulator/

後來逼得自己去好好折騰一下。

後來,還是通過命令列找到了對應的iPhone Simulator:

crifan$ pwd/Users/crifan/Library/Application Support/iPhone Simulator/5.1limatoimac:5.1 crifan$ cd /Users/crifan/limatoimac:~ crifan$ ls -latotal 72drwxr-xr-x+ 17 crifan  staff    578  8 14 13:50 .drwxr-xr-x   5 root    admin    170  8  8 21:16 ..[email protected]  1 crifan  staff      5  8  8 21:16 .CFUserTextEncoding[email protected]  1 crifan  staff  24580  9 10 16:52 .DS_Storedrwx------  13 crifan  staff    442  9  5 15:49 .Trash-rw-------   1 crifan  staff   1033  8 14 13:50 .bash_history-rw-------   1 crifan  staff   1098  8 14 13:50 .viminfodrwxr-xr-x   7 crifan  staff    238  9 10 09:49 CocoaNotepaddrwx------+  6 crifan  staff    204  9 10 16:50 Desktopdrwx------+  6 crifan  staff    204  8 15 10:52 Documentsdrwx------+ 12 crifan  staff    408  8 29 17:12 Downloads[email protected] 41 crifan  staff   1394  8 13 11:08 Librarydrwx------+  3 crifan  staff    102  8  8 21:16 Moviesdrwx------+  7 crifan  staff    238  8 14 14:56 Musicdrwx------+ 10 crifan  staff    340  9 10 15:19 Picturesdrwxr-xr-x+  5 crifan  staff    170  8  8 21:16 Publicdrwxr-xr-x   5 crifan  staff    170  9  7 15:36 develop

可見,目前使用者crifan下面,是有對應的Library其下是有

Application Support/iPhone Simulator/5.1

但是,結果卻由於/Users/crifan/Library/是隱藏檔案夾,導致在Finder中,crifan檔案夾下,始終都找不到這個Library檔案夾。

後來想到了,Finder有個前往,裡面可以開啟特定的路徑:

然後終於找到了對應的隱藏的“Library”檔案夾了:

但是後來又是找了半天,才找到螢幕快照snapshot所在位置:

一個是,對於每個程式所在的路徑中的:

比如:

/Users/你的使用者名稱/Library/Application Support/iPhone Simulator/模擬器版本號碼/Applications/Xcode所產生的某項目的編號/Library/Caches/Snapshots/項目名

比如:

/Users/crifan/Library/Application Support/iPhone Simulator/5.1/Applications/58D98889-3767-4B2B-B883-88C04345A8A3/Library/Caches/Snapshots/crifan.com.BirdWatching

下面有對應的檔案UIApplicationAutomaticSnapshotDefault-Portrait.jpg:

另一個是:

/Users/你的使用者名稱/Library/Application Support/iPhone Simulator/模擬器版本號碼/Library/Caches/Snapshots/iOS項目名

對應的此處集中了多重專案的不同檔案。

對於單個項目,會有當前最新的檔案:

比如:

/Users/crifan/Library/Application Support/iPhone Simulator/5.1/Library/Caches/Snapshots/com.apple.mobileslideshow

有對應檔案UIApplicationAutomaticSnapshotDefault-Portrait.jpg:

【總結】

至此,算是終於找到項目的了,有兩個位置:

1./Users/你的使用者名稱/Library/Application Support/iPhone Simulator/模擬器版本號碼/Applications/Xcode所產生的某項目的編號/Library/Caches/Snapshots/項目名

2. /Users/你的使用者名稱/Library/Application Support/iPhone Simulator/模擬器版本號碼/Library/Caches/Snapshots/iOS項目名

另外,貌似螢幕只儲存最新的單張的,多次則會導致之前的被覆蓋掉。。。

所以需要拷貝出來的話,要完畢後,即可拷貝出來,否則下次再就把之前的覆蓋了。

3.添加簡體中文拼音IME

在iOS的第二個介面:iPhone主介面中:

Settings ->General ->Keyboard->International Keyboards -> Add New Keyboard ->Chinese Simplified – PinYin

即可添加出 Chinese – Simplified (PinYin)的IME,即簡體中文 拼音IME

圖解:

設定完畢後,輸入鍵盤中,就可以點擊那個小地球,切換不同的IME了。

就可以切換到中文簡體IME,輸入中文了:

【整理】Xcode中的iOS模擬器(iOS Simulator)的介紹和使用心得

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.