Xcode 9 模擬器新特性

Xcode 9 beta 版本出來后,出現(xiàn)了很多新特性,下面帶大家了解下。

搭配Xcode全屏模式進(jìn)行分屏

分屏

在終端通過執(zhí)行下面命令(創(chuàng)建 AppleInternal 目錄),可以查看模擬器其他隱藏的功能。

sudo mkdir /AppleInternal

提示:這個命令貌似只對 Xcode9-beta3 以上版本有效。

如果拖動模擬器到 Xcode 分屏?xí)r不生效,看下模擬器的全屏模式是否打開,如下:


打開允許全屏模式

注: 這個菜單項(xiàng)需要執(zhí)行了上面的命令后才會出現(xiàn)。

打開多個模擬器

Xcode9 之前,我們一次只能打開一個模擬器,想換個模擬器看看效果就得將當(dāng)前的模擬器關(guān)了,很是麻煩。


no 2333


。

但是...
如今,Xcode9 直接支持啦


驚艷。。。。

multi_simulator

不過,溫馨提示:開啟多個模擬器意味著占用的內(nèi)存和CPU都會提高,所以,多個模擬器雖好,開啟還需謹(jǐn)慎。

調(diào)整模擬器大小

還是以前,模擬器只有幾種 size,通過 cmd + [1|2|3...] 命令可進(jìn)行切換。如今,Xcode9 最新模擬器支持像窗口一樣直接對模擬器進(jìn)行拉伸和縮小

resize

屏幕錄制

Xcode9 文檔中聲明了,你可以通過下面命令錄制模擬器屏幕:
xcrun simctl io booted recordVideo --type=mp4 <PATH TO VIDEO FILE>
注:文件名需要加后綴

不過,通過實(shí)測,錄制出來的視頻太模糊,而且感覺還掉幀。

文件共享

新的模擬器允許你和 Finder 的文件進(jìn)行傳輸,你只需要拖動文件即可。

share_file

你也可以通過下面的命令操作圖片,音頻或視頻文件
xcrun simctl addmedia booted <PATH TO MEDIA FILE>
當(dāng)然了,還是直接拖動來得快些。

在模擬器上打開 URL

其實(shí)這里說的也是 simctl 工具,通過 xcrun simctl openurl booted <URL> 可以打開自定義的 scheme,(同樣可以在舊版的模擬器上打開)

open_url

:如果你有多個 Xcode 版本,如你有 Xcode8 和 Xcode9-beta, 那在執(zhí)行此命令時,你需要確保當(dāng)前選擇的命令行工具和你所打開的模擬器一致,如:如果你選擇的是 Xcode8 的命令行工具,而你當(dāng)前打開的是 Xcode9-beta 的模擬器,那么,執(zhí)行該命令時是找不到 booted 的模擬器的。查看當(dāng)前選中的命令行工具可以通過 Xcode -> Preferences... -> Locations 查看和修改。

命令行工具查看

當(dāng)然,你也可以通過 xcode-select -p 來查看當(dāng)前選中的工具,通過 xcode-select -s [工具路徑] 來切換命令行工具。

切換命令行工具

獲取 app 容器的位置

以前,每次想找到模擬器上的app存儲在哪都特別費(fèi)勁,現(xiàn)在,通過 xcrun simctl get_app_container booted [BUNDLE ID] 命令,就可以快速找到了。

以上,好幾個特性說的其實(shí)都是 simctl 的使用,simctl 還有好些功能,比如通過 xcrun simctl launch --console booted [BUNDLE ID] 運(yùn)行指定的app;通過 xcrun simctl appinfo booted [BUNDLE ID] 獲取app的配置信息等。如果你想了解更多的話可以通過 xcrun simctl -h 命令查看幫助文檔。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容