gpt4 book ai didi

xamarin - 如何从 VS Code 或终端启动 Xamarin.iOS 应用程序?

转载 作者:行者123 更新时间:2023-12-04 02:44:02 24 4
gpt4 key购买 nike

我想通过命令行(或 VS 代码)在 macOS 上的 iPhone 模拟器上启动 Xamarin.iOS 应用程序。 2019年有办法吗?

我发现可以在 this question 中构建 Xamarin 应用程序.还有 this question但不适用于 macOS。但是是否可以从命令行启动(不一定调试)?这将使我能够为 VS Code 准备配置。

我正在使用 Xamarin.iOS 12.14.0.114

最佳答案

是的,可以像 Visual Studio 那样使用 mlaunch 工具。它仍然是封闭源代码,但通过阅读其帮助页面和 xamarin-macios 代码。不需要 IPA 构建,只需构建调试环境,使用 mlaunch 将应用程序安装到模拟器/设备,然后运行它。

示例:在 msbuild 之后安装和启动应用

/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/bin/mlaunch --launchsim=bin/iPhoneSimulator/Debug/IOS_PROJECT_NAME.app --device::v2:runtime=com.apple.CoreSimulator.SimRuntime.iOS-12-4,devicetype=com.apple.CoreSimulator.SimDeviceType.iPhone-XR

当命令执行时,您应该看到Press enter to terminate the application 消息

解释

  1. msbuild/t:构建

  2. 找到mlaunch通常在 /Library/Frameworks/Xamarin.iOS.framework/Versions/Current/bin/mlaunch 中。只需找到您的 Xamarin.iOS.framework 路径

  3. 列出所有可用的模拟器及其运行时间和设备类型值

mlaunch --listsim simulators.xml

打开输出文件simulators.xml,选择一个模拟器,即iPhone XR,保留SimRuntimeSimDeviceType的值,用于下一步

  1. 安装调试 Xamarin.iOS 应用程序包并在模拟器上启动
mlaunch --launchsim=[IOS_APP_PATH] --device::v2:runtime=[SimRuntime],devicetype=[SimDeviceType]
  • --launchsim 是你第一步msbuild任务构建的Xamarin.iOS app bundle的相对路径,通常是bin/iPhoneSimulator/Debug/IOS_PROJECT_NAME.app
  • --device 由您从 XML 文件中获得的 SimRuntime 和 SimDeviceType 组成。

关于xamarin - 如何从 VS Code 或终端启动 Xamarin.iOS 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58005642/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com