示例Xamarin应用程序在iPhone模拟器上崩溃
我有以下问题。我下载了示例项目。 我主要在Windows 10上开发,但对于iOS部分,我从macinthecloud.com购买了一个VM 我有一个真正的iPhone设备,但由于我们使用虚拟机,我无法连接它,或者它太复杂/昂贵。我的目标是创建ipa/zip文件,稍后可以通过Appium用于UI测试。我购买了Apple开发者帐户,并能够创建一个ipa文件 它安装在模拟器上,但是如果您尝试运行它,它会立即崩溃。我读了所有我能找到的东西,有些人认为构建架构可能是错误的。此MacOS VM中唯一可用的选项是ARM64。 模拟器调试日志中显示以下错误:示例Xamarin应用程序在iPhone模拟器上崩溃,xamarin,xamarin.ios,appium,appium-ios,Xamarin,Xamarin.ios,Appium,Appium Ios,我有以下问题。我下载了示例项目。 我主要在Windows 10上开发,但对于iOS部分,我从macinthecloud.com购买了一个VM 我有一个真正的iPhone设备,但由于我们使用虚拟机,我无法连接它,或者它太复杂/昂贵。我的目标是创建ipa/zip文件,稍后可以通过Appium用于UI测试。我购买了Apple开发者帐户,并能够创建一个ipa文件 它安装在模拟器上,但是如果您尝试运行它,它会立即崩溃。我读了所有我能找到的东西,有些人认为构建架构可能是错误的。此MacOS VM中唯一可用的
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应用程序(进展顺利,猜测是构建设置的主要问题)
服务指定的程序不包含此系统的任何有效体系结构
在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在意…感谢您的快速回答。我会尝试你的建议,如果成功,我会回信。:)这起作用了。应用程序通过拖放成功安装在模拟器上。通过Appium安装它还有一些其他问题,但这是他们论坛的问题。再次感谢。在类似的问题上有什么帮助吗?:)