首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone仿真器上的示例Xamarin应用程序崩溃

iPhone仿真器上的示例Xamarin应用程序崩溃
EN

Stack Overflow用户
提问于 2018-11-10 18:22:04
回答 1查看 388关注 0票数 3

我有以下问题。我下载了示例项目。我主要是在Windows10上开发的,但是对于iOS部分,我从macinthecloud.com购买了一个VM

然而,我有一个真正的iPhone设备,因为我们使用VM,所以无法连接它,或者它太复杂/昂贵。我的目标是创建ipa/zip文件,以后可以通过Appium用于UI测试。我购买了帐户,并创建了一个ipa文件。

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

代码语言:javascript
复制
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应用程序(这很顺利,猜测是构建设置的主要问题)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-10 19:09:12

服务指定的程序不包含此系统的任何有效架构。

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

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

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

代码语言:javascript
复制
├── 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错误,因为与Xcode构建相比,plist的格式略有错误(simctl似乎并不关心,但模拟器GUI确实.)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53242057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档