C# 使用c以编程方式获取iOS模拟器的UDID#

C# 使用c以编程方式获取iOS模拟器的UDID#,c#,ios,dynamic,udid,C#,Ios,Dynamic,Udid,我正在使用c#visual studio自动化iOS应用程序,模拟器的UDID每次都会更改,我不想每次都手动键入模拟器的UDID。。。我需要系统自动获取引导模拟器UDID的帮助您可以从C#系统工具启动,查看手册页面,在终端中启动: xcrun simctl help 您可以获取JSON格式的设备列表,并查找状态为已启动的设备: xcrun simctl list --json devices available <...> { "dataPath&quo

我正在使用c#visual studio自动化iOS应用程序,模拟器的UDID每次都会更改,我不想每次都手动键入模拟器的UDID。。。我需要系统自动获取引导模拟器UDID的帮助

您可以从C#系统工具启动,查看手册页面,在终端中启动:

xcrun simctl help
您可以获取JSON格式的设备列表,并查找状态为已启动的设备:

xcrun simctl list --json devices available

<...>
{
        "dataPath" : "\/Users\/admin\/Library\/Developer\/CoreSimulator\/Devices\/2BE68BC5-02C0-4B1C-92EC-E80CCE713144\/data",
        "logPath" : "\/Users\/admin\/Library\/Logs\/CoreSimulator\/2BE68BC5-02C0-4B1C-92EC-E80CCE713144",
        "udid" : "2BE68BC5-02C0-4B1C-92EC-E80CCE713144",
        "isAvailable" : true,
        "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro-Max",
        "state" : "Booted",
        "name" : "iPhone 12 Pro Max"
      },
<....>
您可以通过以下方式找到xcrun的路径:

which xcrun
which xcrun