sourcecode

터미널에서 iOS 시뮬레이터를 시작하려면 어떻게 해야 합니까?

codebag 2023. 5. 3. 21:24
반응형

터미널에서 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 

그것은 나에게 효과가 있었다.

이것이 당신이 찾고 있는 답입니다.

  1. 터미널 열기

  2. xcrun simctl list

  3. 시작할 장치의 udid

  4. 터미널에 붙여넣습니다.

  5. open -a Simulator --args -CurrentDeviceUDID 0566AC33-9B91-2DR2-B5BB-C916D3BA8MD3

터미널을 열고 다음 코드를 붙여넣습니다.

open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app

iOS 시뮬레이터 폴더 경로

사용하다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

반응형