gpt4 book ai didi

xamarin - 示例 Xamarin 应用程序在 iPhone 模拟器上崩溃

转载 作者:行者123 更新时间:2023-12-02 15:45:48 26 4
gpt4 key购买 nike

我有以下问题。我下载了this示例项目。我主要在 Windows 10 上进行开发,但对于 iOS 部分,我从 macinthecloud.com 购买了虚拟机

我有一个真正的 iPhone 设备,但是由于我们使用 VM,我无法连接它,或者它太复杂/昂贵。我的目标是创建 ipa/zip 文件,稍后我可以将其用于通过 Appium 进行 UI 测试。我购买了 Apple 开发者帐户并能够创建 ipa 文件。

它安装在模拟器上,但是如果您尝试运行它,它会立即崩溃。我阅读了我能找到的所有内容,有些人认为构建架构可能是错误的。此 MacOS VM 的唯一可用选项是 ARM64。模拟器调试日志显示以下错误:

Nov 10 10:13:06 DXU684 com.apple.CoreSimulator.SimDevice.AEDE77F9-AFD7-4788-9F69-9FB6FA9CDF54[63635] (com.apple.videosubscriptionsd[64306]): Service exited with abnormal code: 1
Nov 10 10:13:08 DXU684 com.apple.CoreSimulator.SimDevice.AEDE77F9-AFD7-4788-9F69-9FB6FA9CDF54[63635] (UIKitApplication:com.xamarin.standardcontrols[0x2a65][63661][64308]): Program specified by service does not contain any valid architectures for this system.

您能建议我如何处理这个问题吗?我需要在通过 Appium 安装的模拟器上运行 Xamarin 应用程序(进展顺利,猜测是build设置的主要问题)

最佳答案

Program specified by service does not contain any valid architectures for this system.

在 IPA 版本中,没有 x86_64 选项,因为没有基于 x86 的 iOS 设备,只有基于 ARM 的设备。

您可以做的是为模拟器/x86_64 进行构建,并将生成的 .app 拖放到模拟器(或通过 xcrun simctl install... 安装,这是每个人都使用的(Appium、Xamarin...)来控制模拟器)。

.app 生成在 bin/iPhoneSimulator 目录中,示例如下:

├── bin
│   └── iPhoneSimulator
│   └── Debug
│   ├── device-builds
│   │   ├── iphone11.4-12.0
│   │   │ ├── ios_XXXX.app
│   │   └── iphone11.4-12.1
│   │   ├── ios_XXXX.app

注意:通过 Xcode 10.1/iOS 12.1/Xamarin.iOS 12.2 构建.?.?将生成一个 .app,通过拖放安装时会产生 .plist 错误,但通过 simctl 安装时则不会。在早期的 Xamarin.iOS 12.x 版本上不会发生这种情况,并且“假设”这是一个 Xamarin bug,因为与 Xcode 构建相比,plist 的格式略有缺陷(simctl 似乎并不关心,但模拟器 GUI 确实...)

关于xamarin - 示例 Xamarin 应用程序在 iPhone 模拟器上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53242057/

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