터미널에서 iOS 시뮬레이터를 시작하려면 어떻게 해야 합니까?
Xcode 명령줄 도구를 사용하여 빌드할 수 있는데, 실제로 이 도구를 사용하여 응용 프로그램을 실행할 수 있는 방법이 있습니까? (예: Xcode에서 Cmd+R을 누르는 것과 같습니다.)
터미널에 다음을 입력합니다.open -a Simulator.app
먼저 사용할 장치를 결정합니다.
xcrun simctl list
그러면 장치 목록이 표시됩니다.
-- iOS 9.0 --
iPhone 4s (56632E02-650E-4C24-AAF4-5557FB1B8EB2) (Shutdown)
iPhone 5 (ACD4DB7B-9FC9-49D5-B06B-BA5D5E2F5165) (Shutdown)
iPhone 5s (A8358B76-AD67-4571-9EB7-FFF4D0AC029E) (Shutdown)
iPhone 6 (1D46E980-C127-4814-A1E2-5BE47F6A15ED) (Shutdown)
iPhone 6 Plus (FD9F726E-453A-4A4C-9460-A6C332AB140B) (Shutdown)
ID를 선택합니다(예:원하는 FD9F726E-453A-4A4C-9460-A6C332AB140B)(사용자는 다음을 사용하여 자신만의 장치를 만들 수 있습니다.xcrun simctl create
원하신다면)
해당 장치로 시뮬레이터를 부팅합니다(ID로 당신의 장치 ID를 바꿉니다).
/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator -CurrentDeviceUDID <YOUR-DEVICE-ID>
이제 simctl을 사용하여 명령을 설치하고 실행할 수 있습니다.
xcrun simctl install <YOUR-DEVICE-ID> <PATH-TO-APPLICATION-BUNDLE>
xcrun simctl launch <YOUR-DEVICE-ID> <BUNDLE-ID-OF-APP-BUNDLE>
xcrun simctl help
자세한 내용은simctl을 사용하여 장치를 부팅하는 것은 현재(Xcode 7.2) 해당 장치로 응용 프로그램을 시작하거나 설치하는 것과 같은 다른 작업을 수행할 수 없습니다.실제로 흥미로운 일을 하기 위해서는 시뮬레이터에서 장치를 실행해야 합니다.또한 시뮬레이터에서 사용 중인 장치는 삭제할 수 없으므로 삭제하기 전에 시뮬레이터를 종료하거나 종료해야 합니다.
open -a simulator
그것은 나에게 효과가 있었다.
이것이 당신이 찾고 있는 답입니다.
터미널 열기
xcrun simctl list
시작할 장치의 udid
터미널에 붙여넣습니다.
open -a Simulator --args -CurrentDeviceUDID 0566AC33-9B91-2DR2-B5BB-C916D3BA8MD3
터미널을 열고 다음 코드를 붙여넣습니다.
open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app
사용하다xcrun simctl list
시뮬레이터와 UDID 목록을 가져옵니다.그런 다음 다음 다음을 사용하여 특정 시뮬레이터를 엽니다.xcrun simctl boot <UDIDs>
open /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app/
최고의 솔루션 중 하나:
- 단말기 이름을 제공하여 iOS 시뮬레이터를 실행합니다.
xcrun simctl boot $(xcrun simctl list devices | grep - m1 'iPhone 12 Pro' | grep - E -o -i '([0-9a-f]{8}-([0-9a-f]{4}-{3})[0-9a-f]{12})
- 이 cmd는 'iPhone 12 Pro' 장치용 ios 시뮬레이터를 원활하게 실행합니다.
요약
open -a Simulator && xcrun simctl boot 'iPhone 8 Plus'
업데이트 새로운 Xcode 업데이트에서 지원되는 시뮬레이터는 iPhone 8 이상입니다.
언급URL : https://stackoverflow.com/questions/31179706/how-can-i-launch-the-ios-simulator-from-terminal
'sourcecode' 카테고리의 다른 글
MongoDB와 CouchDB는 완벽한 대체물입니까? (0) | 2023.05.08 |
---|---|
Git 저장소의 원격 목록? (0) | 2023.05.08 |
git diff의 출력을 읽는 방법은 무엇입니까? (0) | 2023.05.03 |
package.json의 git URL을 사용하여 분기 또는 태그에 의존합니까? (0) | 2023.05.03 |
GitHub에서 저장소 이름을 변경하려면 어떻게 해야 합니까? (0) | 2023.05.03 |