【问题标题】:App Crash on Simulator after xCode9 updatexCode9 更新后模拟器上的应用程序崩溃
【发布时间】:2018-03-08 13:31:19
【问题描述】:

请帮忙。

更新到 xCode 9 和 Xamarin 后,我在模拟器(iPhone4s 和 iPhone 5)上启动我的应用程序时开始收到此错误

9 月 27 日 08:38:43 Administrators-MacBook-Pro.local CoreSimulatorBridge[1307]:开始启动捆绑包“AppName”的顺序 retryTimeout: 120.000000 (默认写入 com.apple.CoreSimulatorBridge LaunchRetryTimeout ) bootTimeout: 300.000000 (默认写入 com.apple.CoreSimulatorBridge BootRetryTimeout ) bootLeeway: 120.000000 (默认写入 com.apple.CoreSimulatorBridge BootLeeway ) 注意:使用'xcrun simctl spawn booted defaults write'来修改启动模拟器设备中的默认值。 模拟器启动时间:2017-09-27 06:13:45 +0000 当前时间:2017-09-27 06:38:43 +0000 在引导余地内:否 9 月 27 日 08:38:43 Administrators-MacBook-Pro.local CoreSimulatorBridge[1307]:捆绑“AppName”的启动尝试 #0,已尝试启动 0 秒。现代发射服务 = 否 9 月 27 日 08:38:43 Administrators-MacBook-Pro com.apple.CoreSimulator.SimDevice.F31CDDCE-9C99-49C9-9BDE-2F2C7330CFC1[1288] (UIKitApplication:AppName[0x8c48][1673]):服务指定的程序不包含请求的架构之一:Äúé 9 月 27 日 08:38:43 Administrators-MacBook-Pro.local SpringBoard[1301]:无法获取 'UIKitApplication:AppName[0x8c48]' 的 pid:没有这样的进程(错误 3) 9 月 27 日 08:38:43 Administrators-MacBook-Pro.local SpringBoard[1301]:应用程序 'UIKitApplication:AppName[0x8c48]' 自愿退出。 9 月 27 日 08:38:43 Administrators-MacBook-Pro.local CoreSimulatorBridge[1307]:成功启动后无法查找 AppName 的进程 ID。也许它在发射后坠毁。 9 月 27 日 08:38:43 Administrators-MacBook-Pro.local CoreSimulatorBridge[1307]:启动“AppName”时出现非 FBS 错误,不会重试。错误为:Error Domain=NSPOSIXErrorDomain Code=3 “成功启动后无法查找 AppName 的进程 ID。可能启动后崩溃。” UserInfo=0x79625e00 {NSLocalizedDescription=启动成功后查找 AppName 的进程 ID 失败。也许它在启动后崩溃了。} 9 月 27 日 08:38:43 管理员-MacBook-Pro com.apple.CoreSimulator.SimDevice.F31CDDCE-9C99-49C9-9BDE-2F2C7330CFC1[1288] (UIKitApplication:AppName[0x315b][1674]):服务指定的程序不包含请求的架构之一:Äúé 9 月 27 日 08:38:43 Administrators-MacBook-Pro.local SpringBoard[1301]:无法获取 'UIKitApplication:AppName[0x315b]' 的 pid:没有这样的进程(错误 3) 9 月 27 日 08:38:43 Administrators-MacBook-Pro.local SpringBoard[1301]:应用程序 'UIKitApplication:AppName[0x315b]' 自愿退出。 9 月 27 日 08:38:43 管理员-MacBook-Pro.local SpringBoard[1301]:无法将 -[UIRemoteApplication showTopMostMiniAlertWithSynchronizationPort:] 消息传递到端口 0:(ipc/send)无效的目标端口 9 月 27 日 08:40:24 Administrators-MacBook-Pro.local DTMobileIS[1403]:无法创建名为 com.apple.instruments.server.services.processcontrol.posixspawn 的服务

我们将不胜感激任何正确方向的帮助。

我支持的架构是:i386 + x86_64

更多信息:

=== Visual Studio Community 2017 for Mac ===

版本 7.1.5(构建 2) 安装UUID:7ab56de2-d309-4bf5-99dc-8e8927831737 运行: 单声道 5.2.0.224 (d15-3/14f2c81)(64 位) GTK+ 2.24.23(罗利主题)

包版本:502000224

=== NuGet ===

版本:4.3.0.2418

=== .NET Core ===

运行时:未安装 SDK:未安装 MSBuild SDK:/Library/Frameworks/Mono.framework/Versions/5.2.0/lib/mono/msbuild/15.0/bin/Sdks

=== Xamarin.Profiler ===

版本:1.5.5 位置:/Applications/Xamarin Profiler.app/Contents/MacOS/Xamarin Profiler

=== Xamarin.Android ===

版本:7.4.5.1(Visual Studio 社区) Android SDK:/Users/administrator/Library/Developer/Xamarin/android-sdk-macosx 支持的安卓版本: 2.3(API 级别 10) 4.0.3(API 级别 15) 4.4(API 级别 19) 5.0(API 级别 21) 6.0(API 级别 23) 7.0(API 级别 24) 7.1(API 级别 25)

SDK 工具版本:25.2.5 SDK平台工具版本:25.0.5 SDK 构建工具版本:25.0.3

Java SDK:/usr java版本“1.8.0_101” Java(TM) SE 运行时环境 (build 1.8.0_101-b13) Java HotSpot(TM) 64 位服务器 VM(内部版本 25.101-b13,混合模式)

Android Designer EPL 代码可在此处获得: https://github.com/xamarin/AndroidDesigner.EPL

=== Xamarin 检查器 ===

版本:1.3.1 哈希:cbc48dd 分支:1.3-release 构建日期:2017 年 9 月 21 日星期四 19:52:53 GMT 客户端兼容性:1

=== Apple 开发者工具 ===

Xcode 9.0 (13247) 构建 9A235

=== Xamarin.Mac ===

未安装 Xamarin.Mac。找不到 /Library/Frameworks/Xamarin.Mac.framework/Versions/Current/Version。

=== Xamarin.iOS ===

版本:11.0.0.0(Visual Studio 社区) 哈希:152b654a 分支:xcode9 构建日期:2017-09-15 02:25:56-0400

=== 构建信息 ===

版本号:701050002 Git 修订版:7afedcaef8e7542e70e3cf8f9bdb26938b8c0876 构建日期:2017-09-15 08:39:58-04 Xamarin 插件:3262aadf811a18c12eac6742532d052b0139a808 构建通道:monodevelop-lion-d15-3-xcode9

=== 操作系统 ===

Mac OS X 10.12.6 达尔文 16.7.0 达尔文内核版本 16.7.0 2017 年 6 月 15 日星期四 17:36:27 PDT 根:xnu-3789.70.16~2/RELEASE_X86_64 x86_64

【问题讨论】:

  • Xcode 9 可以正常打开吗?可以创建并启动模板创建的 ObjC 或 Swift 项目吗??
  • xCode9 可以 100% 打开。我还制作了一个快速的 ObjC prog,它运行良好。
  • 你安装了哪个版本的 xamarin.ios?
  • 我在原始问题中添加了更多信息。此外,我还设法在实际的 iPhone 4s 设备上启动了该应用程序。似乎只是我提到的模拟器不起作用。
  • 您需要更新到最新版本,Xamarin.iOS 已更新为11.2.0.4 (xamarin.ios-11.2.0.4.pkg) 以修复 Xcode9/iOS11 问题。

标签: ios xamarin simulator xcode9


【解决方案1】:

实际上,这是你的mac系统中的Xcode版本和你windows设备上的xamarin版本应该匹配。

要查看哪个 xcode 版本与您的 xamarin 版本匹配,请在此处查看:

https://releases.xamarin.com/stable-release-15-3-5-with-xcode-9-support/

【讨论】:

  • 如果我不在 Windows 上构建我的 iOS 应用程序,为什么我需要确保这些匹配?而且,根据您发送的链接,我有所有正确的版本。
  • 这可能是一个错误,您可以在 xamarin 的论坛上查看更多详细信息,如果它是一个错误,他们将很快发布解决方案,暂时您应该安装上一个稳定版本至少我建议这样做
  • 其他模拟器仍然和真实设备一样工作。谢谢你的建议,但我会一直这样工作,直到当前的 beta 版本稳定。 SushiHangover 建议我更新到 Xamarin.iOS 版本 11.2.0.4,但这仍处于测试阶段。
  • 我不会建议同样的事情,但会做最适合你的事情
猜你喜欢
  • 1970-01-01
  • 2023-03-12
  • 2011-03-20
  • 2015-09-28
  • 2014-04-02
  • 1970-01-01
  • 2016-10-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多