Xcode9之更好用的iOS-Simulator(模擬器)

南柯一夢_hqc發表於2017-12-21

##前言 Apple每一次大的版本更新,都會伴隨著編譯器的大升級,這次Xcode9也不列外。 而在Xcode中比較重要的還有iOS Simulator(模擬器),畢竟在開發過程中需要經常的使用到。我便總結了在使用新版Xocode9的iOS Simulator中不錯的功能推薦下下

##正文

1、 在 Xcode 的全屏模式下使用 Simulator

在Xcode9之前如果你使用的是13寸的mac,全屏的時候只能通過左右滑動在一邊看程式碼一邊看模擬器,當然配了副屏就會好很多。不過Xcode9的Simulator新增了可以在 Xcode 的全屏模式下使用 Simulator。如圖:

全屏使用Simulator

但是這個功能並沒有預設的開放,所以需要設定一番:

 開啟終端 
 在終端中輸入: cd ~/
              sudo mkdir /AppleInternal

複製程式碼

重啟 Simulator 後就可以看到 internal 選項

internal.png

Xcode全屏 將Simulator拖入即可 但是本人在初次設定中發現 無法在此目錄中建立AppleInternal 搜尋一番找到 解決方案

2、同時開啟多個模擬器

通常Xcode9前的版本在適配的過程中要麼在Storyboard上檢視不同尺寸的手機要麼一個一個的開啟不尺寸的Simulator 而在Xcode9 可以無所顧忌 直接開啟多個(當然在你的記憶體吃得消的情況下這麼做還是可以的)

iphone8與iPhoneX.png
關閉也很簡單 可以通過選單 也可以直接快捷命令
Close.png

###3、拖動放大或縮小 Simulator 在 Xcode 9 之前, 我們需要通過 command + 1、2、3、4 來對 Simulator 的大小進行調整,而當前版本只需要在Simulator邊緣直接拖拽即可簡單廚寶

###4、Simulator 螢幕捕捉 執行 command 的命令,就可以得到我們想要錄製的視訊了。 在終端中輸入 xcrun simctl io booted recordVideo --type=mp4 <PATH TO VIDEO FILE> booted —— 即是 simctl 當前選中的模擬器,如果當前有多個模擬器,那麼選中的活動的 Simulator 為準。 —— 填寫一個路徑

5、無線真機除錯

這個功能也是蠻不錯的,只需要一次設定,在後來的使用中既可以在同一個區域網內無線除錯APP 具體操作是先將手機連線上mac 然後開啟此選單 勾上Connect via network即可

image.png

image.png

###6、Finder 和 Simulator 共享檔案 具體操作如圖 還可以通過命令列 xcrun simctl addmedia booted <PATH TO MEDIA FILE>

image.png

###7、 通過 Simulator 開啟 URLs 通過終端的命令列也可以實現開啟Simulator 上的自定義的 URL xcrun simctl openurl booted <URL>

最後

以上是我覺得新版的Xocde中Simulator不錯的地方。當然大家如果探索到更好的可以告訴我啦謝謝 初用簡書,如有不足的地方望指正

注: 參考:Xcode 9 —進階的 iOS Simulator

Unix/Linux 系統中的 Operation Not Permitted 問題

相關文章