技术技巧小操作
Xcode
一、命令行如何录屏
xcrun simctl io booted recordVideo filename.mov
control + c 结束
二、如何安装模拟器 runtime 路径
- 在官网下载对应版本的dmg文件,然后执行下面的代码操作
- sudo xcode-select -s /Applications/Xcode.app
- xcodebuild -runFirstLaunch
- xcrun simctl runtime add "~/Downloads/iOS_17_Simulator_Runtime.dmg" ——— 需要替换下载的文件路径
然后会显示 ‘正在验证 “iOS xxxxx”’ 然后重启xcode就好了。
三、命令行启动模拟器
1. 可以 通过 xcrun simctl runtime list 查看安装的版本
- xcrun simctl runtime list 查看安装的模拟器设备 —— Shutdown 的可以用,unavailable的不行
-- iOS 15.0 --- iPhone SE (2nd generation) (73D77C81-3BC1-4706-A0A8-3DA65644EFC2) (Shutdown)
- iPhone 13 Pro (3C253FEC-26C1-48BE-A811-CA74F509EA4D) (Shutdown)
- iPhone 13 Pro 15.0 (1AD39647-1FFA-4462-8E31-711A21229F72) (Shutdown)
- iPhone 13 Pro Max (1862518D-BA63-477B-A8FF-D166A791DA88) (Shutdown)
- iPhone 13 mini (555D0C28-3D0B-493D-A44E-0AC8E9ACDAAB) (Shutdown)
- iPhone 13 (7A41BB88-36BE-41D6-89E8-5DA51D59EC5C) (Shutdown)
- iPod touch (7th generation) (9B53B47E-FE99-49E5-B168-E6E59438DCFF) (Shutdown)
- iPad Pro (9.7-inch) (7AA210DC-93B5-4787-A65A-727DA22E97BB) (Shutdown)
- iPad (9th generation) (8F905B19-C01D-4EF8-926A-B4743BF89EA1) (Shutdown)
- iPad Air (4th generation) (15F1FC89-5A08-41C1-A1A5-F2F8E67F99EF) (Shutdown)
- iPad Pro (11-inch) (3rd generation) (B74BB998-A803-4CB9-9B1B-52D859066E57) (Shutdown)
- iPad Pro (12.9-inch) (5th generation) (C11000B2-E9ED-46AD-8C00-29B4983CABEF) (Shutdown)
- iPad mini (6th generation) (E51A9F59-A7CF-485A-8521-6DAF18B08607) (Shutdown)
- -- iOS 17.0 --
- -- iOS 17.0 --
- iPhone SE (3rd generation) (E72961D8-495C-4CD8-965E-86CFE8CA63E5) (Shutdown)
- iPhone 15 (141934AB-F2CE-4A38-B849-3E85AA52988F) (Shutdown)
- iPhone 15 Plus (EB6002AC-FE92-43CB-8F0F-05ECE356D733) (Shutdown)
- iPhone 15 Pro (9A4610BD-B333-4321-9458-07D54CCF732A) (Booted)
- iPhone 15 Pro Max (DAFEB0E4-8F8E-42F4-9B12-5C3837C45FEF) (Shutdown)
- iPad Air (5th generation) (EA775296-4AAE-4F07-B2FF-85D663970E65) (Shutdown)
- iPad (10th generation) (CC74A491-F196-4388-B782-04F16D384AE2) (Shutdown)
- iPad mini (6th generation) (2D3CE359-274B-4ECC-ADCF-F8BD6859B0AD) (Shutdown)
- iPad Pro (11-inch) (4th generation) (10DB7CA1-4337-42D0-9606-8A51530BAB8F) (Shutdown)
- iPad Pro (12.9-inch) (6th generation) (33B6BD6B-948B-496C-8829-9FED54FAC8F1) (Shutdown)
- -- Unavailable: com.apple.CoreSimulator.SimRuntime.iOS-11-4 --
- iPhone 6s (88CF1BBD-7F39-450D-97D6-807F30792C30) (Shutdown) (unavailable, runtime profile not found using "System" match policy)
然后比如选这个 shutdown的设备:141934AB-F2CE-4A38-B849-3E85AA52988F
2. 执行这个启动的命令
xcrun simctl boot 141934AB-F2CE-4A38-B849-3E85AA52988F
或启动默认模拟器:
open "/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/"
Linux 命令行学习
1. 取出两个文件的并集(重复的行只保留一份)
cat file1 file2 | sort | uniq > a.txt
2. 取出两个文件的交集(只留下同时存在于两个文件中的文件)
cat file1 file2 | sort | uniq -d
3. 删除交集,留下其他的行
cat file1 file2 | sort | uniq -u
4. 查看历史命令中带某个字符, 比如snake
history | grep 'snake'