【问题标题】:Xamarin storyboard not loading on Mac or windowsXamarin 故事板未在 Mac 或 Windows 上加载
【发布时间】:2020-04-01 19:02:47
【问题描述】:

Storyboard 无法在 Windows 或 Mac 上加载。两者都更新到最新版本,我使用的是 xcode 11.3。

Mac:Mac 版本 8.3.11 单声道:6.6.0.155

[2019-12-16 05:26:14.4] 信息:开始自举过程 DCC708A8-E3FF-4F7E-8D3E-30D5041F5AF2(iPad mini 4、iOS SDK 13.3 在 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot)

[2019-12-16 05:26:14.4] PERF:- 等待 1 毫秒清理

[2019-12-16 05:26:14.4] PERF:- 等待 2ms 设备完成 创造

[2019-12-16 05:26:16.3] PERF:- 启动时间:1907ms

[2019-12-16 05:26:16.4] 警告:帧缓冲区不可用; Xcode 10+ 需要 Library.Disposition.Local

[2019-12-16 05:26:16.4] PERF:-注册服务:11ms

[2019-12-16 05:26:29.2] 错误:之后找不到 SimulatorBridge 催生它...救出。

[2019-12-16 05:26:29.3] 错误:服务端口查找失败: 错误域=com.apple.CoreSimulator.SimError Code=165 "无法 查找服务 com.apple.iphonesimulator.bridge.2348: 0x3" UserInfo={NSLocalizedDescription=无法查找服务 com.apple.iphonesimulator.bridge.2348:0x3, NSUnderlyingError=0x7ff884722c50 {错误域=NSPOSIXErrorDomain Code=3 "没有这个过程"}}

[2019-12-16 05:26:29.3] 信息:尝试执行意外错误 启动设计器。试图擦除我们的设备。 System.InvalidOperationException:模拟器服务没有 启动模拟器后可用。也许它已经崩溃了。在 MonoTouch.Hosting.FullSession.LookupServices () [0x0009b] 在 :0 在 MonoTouch.Hosting.FullSession.Start () [0x00312] 在 :0 在 MonoTouch.Design.Client.Mac.MacServerProcessConnection.EnsureServerRunning (System.Boolean throwIfNotRunning) [0x000c7] 在 /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client.Mac/MacServerProcessConnection.cs:289 [2019-12-16 05:26:29.3] 错误:启动时发生异常, 强制重启会话。 [2019-12-16 05:26:30.9] PERF:总计 关机时间:1571ms

[2019-12-16 05:26:33.2] INFO:成功杀死整个会话 [2019-12-16 05:26:33.2] 错误: EnsureSession(计数器 2): System.AggregateException:发生一个或多个错误。 (一个或多个 发生错误。 (类型异常 'MonoTouch.Design.Client.InvalidSessionException' 被抛出。)) (“MonoTouch.Design.Client.InvalidSessionException”类型的异常 被抛出。)---> MonoTouch.Design.Client.InvalidSessionException: “MonoTouch.Design.Client.InvalidSessionException”类型的异常 被抛出。 ---> Foundation.NSErrorException:错误 Domain=com.apple.CoreSimulator.SimError Code=165 "无法擦除 当前状态下的内容和设置:已启动” UserInfo={NSLocalizedDescription=无法删除内容和设置 在当前状态:启动}在 MonoTouch.Hosting.Device.ResetContentAndSettings () [0x0001d] 在 :0 在 MonoTouch.Design.Client.Mac.MacServerProcessConnection.EnsureServerRunning (System.Boolean throwIfNotRunning) [0x000ff] 在 /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client.Mac/MacServerProcessConnection.cs:298 --- 内部异常堆栈跟踪结束 --- 在 MonoTouch.Design.Client.Mac.MacServerProcessConnection.EnsureServerRunning (System.Boolean throwIfNotRunning) [0x001e8] 在 /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client.Mac/MacServerProcessConnection.cs:323 在 MonoTouch.Design.Client.ServerProcessConnection.SendRequestCore (MonoTouch.Design.CommandRequest 请求,System.Boolean throwIfNotRunning) [0x00057] 在 /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client/Connection/ServerProcessConnection.cs:282 在 MonoTouch.Design.Client.ServerProcessConnection.SendRequest (MonoTouch.Design.CommandRequest 请求,System.Boolean throwIfNotRunning) [0x00001] 在 /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client/Connection/ServerProcessConnection.cs:230 在 MonoTouch.Design.Client.ServerProcessConnection.SendRequest[TResponse] (MonoTouch.Design.CommandRequest 请求,System.Boolean throwIfNotRunning) [0x00001] 在 /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client/Connection/ServerProcessConnection.cs:252 在 MonoTouch.Design.Client.ServerProcessConnection.CreateSession () [0x00001] 在 /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client/Connection/ServerProcessConnection.cs:111 在 MonoTouch.Design.Client.ServerProcessConnection.b__28_0 () [0x00000] 在 /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client/Connection/ServerProcessConnection.cs:116 在 System.Threading.Tasks.Task1[TResult].InnerInvoke () [0x0000f] in /Users/builder/jenkins/workspace/build-package-osx-mono/2019-06/external/bockbuild/builds/mono-x64/external/corert/src/System.Private.CoreLib/src/System/Threading/Tasks/Future.cs:534 at System.Threading.Tasks.Task.Execute () [0x00000] in /Users/builder/jenkins/workspace/build-package-osx-mono/2019-06/external/bockbuild/builds/mono-x64/external/corert/src/System.Private.CoreLib/src/System/Threading/Tasks/Task.cs:2319 --- End of inner exception stack trace --- ---> (Inner Exception #0) MonoTouch.Design.Client.InvalidSessionException: Exception of type 'MonoTouch.Design.Client.InvalidSessionException' was thrown. ---> Foundation.NSErrorException: Error Domain=com.apple.CoreSimulator.SimError Code=165 "Unable to erase contents and settings in current state: Booted" UserInfo={NSLocalizedDescription=Unable to erase contents and settings in current state: Booted} at MonoTouch.Hosting.Device.ResetContentAndSettings () [0x0001d] in <04dc5ca6c35a46aa8bc6e6cd7c986dae>:0 at MonoTouch.Design.Client.Mac.MacServerProcessConnection.EnsureServerRunning (System.Boolean throwIfNotRunning) [0x000ff] in /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client.Mac/MacServerProcessConnection.cs:298 --- End of inner exception stack trace --- at MonoTouch.Design.Client.Mac.MacServerProcessConnection.EnsureServerRunning (System.Boolean throwIfNotRunning) [0x001e8] in /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client.Mac/MacServerProcessConnection.cs:323 at MonoTouch.Design.Client.ServerProcessConnection.SendRequestCore (MonoTouch.Design.CommandRequest request, System.Boolean throwIfNotRunning) [0x00057] in /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client/Connection/ServerProcessConnection.cs:282 at MonoTouch.Design.Client.ServerProcessConnection.SendRequest (MonoTouch.Design.CommandRequest req, System.Boolean throwIfNotRunning) [0x00001] in /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client/Connection/ServerProcessConnection.cs:230 at MonoTouch.Design.Client.ServerProcessConnection.SendRequest[TResponse] (MonoTouch.Design.CommandRequest req, System.Boolean throwIfNotRunning) [0x00001] in /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client/Connection/ServerProcessConnection.cs:252 at MonoTouch.Design.Client.ServerProcessConnection.CreateSession () [0x00001] in /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client/Connection/ServerProcessConnection.cs:111 at MonoTouch.Design.Client.ServerProcessConnection.<CreateSessionAsync>b__28_0 () [0x00000] in /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client/Connection/ServerProcessConnection.cs:116 at System.Threading.Tasks.Task1[TResult].InnerInvoke () [0x0000f] 中 /Users/builder/jenkins/workspace/build-package-osx-mono/2019-06/external/bockbuild/builds/mono-x64/external/corert/src/System.Private.CoreLib/src/System/Threading/Tasks /Future.cs:534 在 System.Threading.Tasks.Task.Execute () [0x00000] 中 /Users/builder/jenkins/workspace/build-package-osx-mono/2019-06/external/bockbuild/builds/mono-x64/external/corert/src/System.Private.CoreLib/src/System/Threading/Tasks /Task.cs:2319

[2019-12-16 05:26:33.2] 信息:使所有连接无效 [2019-12-16 05:26:33.2] 信息:开始自举过程 DCC708A8-E3FF-4F7E-8D3E-30D5041F5AF2(iPad mini 4、iOS SDK 13.3 在 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot)

[2019-12-16 05:26:33.2] PERF: - 等待 1ms 清理

[2019-12-16 05:26:33.2] PERF: - 等待 3ms 设备完成 创造

[2019-12-16 05:26:34.9] PERF:- 启动时间:1694ms

[2019-12-16 05:26:35.1] 警告:帧缓冲区不可用; Xcode 10+ 需要 Library.Disposition.Local

[2019-12-16 05:26:35.1] PERF:-注册服务:11ms

[2019-12-16 05:26:46.5] 错误:之后找不到 SimulatorBridge 催生它...救出。

[2019-12-16 05:26:46.6] 错误:服务端口查找失败: 错误域=com.apple.CoreSimulator.SimError Code=165 "无法 查找服务 com.apple.iphonesimulator.bridge.2348: 0x3" UserInfo={NSLocalizedDescription=无法查找服务 com.apple.iphonesimulator.bridge.2348:0x3, NSUnderlyingError=0x7ff8868146e0 {错误域=NSPOSIXErrorDomain Code=3 "没有这个过程"}}

[2019-12-16 05:26:46.6] 信息:尝试执行意外错误 启动设计器。试图擦除我们的设备。 System.InvalidOperationException:模拟器服务没有 启动模拟器后可用。也许它已经崩溃了。在 MonoTouch.Hosting.FullSession.LookupServices () [0x0009b] 在 :0 在 MonoTouch.Hosting.FullSession.Start () [0x00312] 在 :0 在 MonoTouch.Design.Client.Mac.MacServerProcessConnection.EnsureServerRunning (System.Boolean throwIfNotRunning) [0x000c7] 在 /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client.Mac/MacServerProcessConnection.cs:289 [2019-12-16 05:26:46.6] 错误:启动时发生异常, 强制重启会话。 [2019-12-16 05:26:48.4] PERF:总计 关机时间:1812ms

[2019-12-16 05:26:50.7] INFO:成功杀死整个会话 [2019-12-16 05:26:50.7] 错误: EnsureSession(计数器 3): System.AggregateException:发生一个或多个错误。 (一个或多个 发生错误。 (类型异常 'MonoTouch.Design.Client.InvalidSessionException' 被抛出。)) (“MonoTouch.Design.Client.InvalidSessionException”类型的异常 被抛出。)---> MonoTouch.Design.Client.InvalidSessionException: “MonoTouch.Design.Client.InvalidSessionException”类型的异常 被抛出。 ---> Foundation.NSErrorException:错误 Domain=com.apple.CoreSimulator.SimError Code=165 "无法擦除 当前状态下的内容和设置:已启动” UserInfo={NSLocalizedDescription=无法删除内容和设置 在当前状态:启动}在 MonoTouch.Hosting.Device.ResetContentAndSettings () [0x0001d] 在 :0 在 MonoTouch.Design.Client.Mac.MacServerProcessConnection.EnsureServerRunning (System.Boolean throwIfNotRunning) [0x000ff] 在 /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client.Mac/MacServerProcessConnection.cs:298 --- 内部异常堆栈跟踪结束 --- 在 MonoTouch.Design.Client.Mac.MacServerProcessConnection.EnsureServerRunning (System.Boolean throwIfNotRunning) [0x001e8] 在 /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client.Mac/MacServerProcessConnection.cs:323 在 MonoTouch.Design.Client.ServerProcessConnection.SendRequestCore (MonoTouch.Design.CommandRequest 请求,System.Boolean throwIfNotRunning) [0x00057] 在 /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client/Connection/ServerProcessConnection.cs:282 在 MonoTouch.Design.Client.ServerProcessConnection.SendRequest (MonoTouch.Design.CommandRequest 请求,System.Boolean throwIfNotRunning) [0x00001] 在 /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client/Connection/ServerProcessConnection.cs:230 在 MonoTouch.Design.Client.ServerProcessConnection.SendRequest[TResponse] (MonoTouch.Design.CommandRequest 请求,System.Boolean throwIfNotRunning) [0x00001] 在 /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client/Connection/ServerProcessConnection.cs:252 在 MonoTouch.Design.Client.ServerProcessConnection.CreateSession () [0x00001] 在 /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client/Connection/ServerProcessConnection.cs:111 在 MonoTouch.Design.Client.ServerProcessConnection.b__28_0 () [0x00000] 在 /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client/Connection/ServerProcessConnection.cs:116 在 System.Threading.Tasks.Task1[TResult].InnerInvoke () [0x0000f] in /Users/builder/jenkins/workspace/build-package-osx-mono/2019-06/external/bockbuild/builds/mono-x64/external/corert/src/System.Private.CoreLib/src/System/Threading/Tasks/Future.cs:534 at System.Threading.Tasks.Task.Execute () [0x00000] in /Users/builder/jenkins/workspace/build-package-osx-mono/2019-06/external/bockbuild/builds/mono-x64/external/corert/src/System.Private.CoreLib/src/System/Threading/Tasks/Task.cs:2319 --- End of inner exception stack trace --- ---> (Inner Exception #0) MonoTouch.Design.Client.InvalidSessionException: Exception of type 'MonoTouch.Design.Client.InvalidSessionException' was thrown. ---> Foundation.NSErrorException: Error Domain=com.apple.CoreSimulator.SimError Code=165 "Unable to erase contents and settings in current state: Booted" UserInfo={NSLocalizedDescription=Unable to erase contents and settings in current state: Booted} at MonoTouch.Hosting.Device.ResetContentAndSettings () [0x0001d] in <04dc5ca6c35a46aa8bc6e6cd7c986dae>:0 at MonoTouch.Design.Client.Mac.MacServerProcessConnection.EnsureServerRunning (System.Boolean throwIfNotRunning) [0x000ff] in /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client.Mac/MacServerProcessConnection.cs:298 --- End of inner exception stack trace --- at MonoTouch.Design.Client.Mac.MacServerProcessConnection.EnsureServerRunning (System.Boolean throwIfNotRunning) [0x001e8] in /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client.Mac/MacServerProcessConnection.cs:323 at MonoTouch.Design.Client.ServerProcessConnection.SendRequestCore (MonoTouch.Design.CommandRequest request, System.Boolean throwIfNotRunning) [0x00057] in /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client/Connection/ServerProcessConnection.cs:282 at MonoTouch.Design.Client.ServerProcessConnection.SendRequest (MonoTouch.Design.CommandRequest req, System.Boolean throwIfNotRunning) [0x00001] in /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client/Connection/ServerProcessConnection.cs:230 at MonoTouch.Design.Client.ServerProcessConnection.SendRequest[TResponse] (MonoTouch.Design.CommandRequest req, System.Boolean throwIfNotRunning) [0x00001] in /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client/Connection/ServerProcessConnection.cs:252 at MonoTouch.Design.Client.ServerProcessConnection.CreateSession () [0x00001] in /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client/Connection/ServerProcessConnection.cs:111 at MonoTouch.Design.Client.ServerProcessConnection.<CreateSessionAsync>b__28_0 () [0x00000] in /Users/runner/runners/2.160.0/work/1/s/Xamarin.Designer.iOS/MonoTouch.Design.Client/Connection/ServerProcessConnection.cs:116 at System.Threading.Tasks.Task1[TResult].InnerInvoke () [0x0000f] 中 /Users/builder/jenkins/workspace/build-package-osx-mono/2019-06/external/bockbuild/builds/mono-x64/external/corert/src/System.Private.CoreLib/src/System/Threading/Tasks /Future.cs:534 在 System.Threading.Tasks.Task.Execute () [0x00000] 中 /Users/builder/jenkins/workspace/build-package-osx-mono/2019-06/external/bockbuild/builds/mono-x64/external/corert/src/System.Private.CoreLib/src/System/Threading/Tasks /Task.cs:2319

我曾尝试降级到 11.2、11.21、Mac 版本 8.3.10 无济于事。打开一个快速的故事板没有问题。

【问题讨论】:

  • Xcode 会加载 Storyboard 吗?
  • Xcode 加载故事板没有问题。使用 Xamarin(windows & mac) 的内置设计器仍然有问题
  • @slushpuppy 你检查过新的 Xamarin.iOS 项目,它是否适用于情节提要。
  • 新故事板的相同问题。我正在检查 coresimulator 日志,并且使用 teamviewer 收到通知挂钩错误。禁用 teamviewer 通知会产生一个新错误 : Bundle com.apple.CoreSimulator.SimRenderingServices denied boot with error Error Domain=NSPOSIXErrorDomain Code=22 "Invalid argument" UserInfo={connectionUUID=A8F9E440-C57B-490B-88B4-93D987FDED11, message =指定的连接UUID 无效。}
  • teamviewer 可能是安慰剂,这个错误一直出现在 coresimulator 日志中 Error Domain=com.apple.CoreSimulator.SimError Code=165 "Unable to lookup service com.apple.iphonesimulator.bridge.647: 0x3" UserInfo={NSLocalizedDescription=无法查找服务 com.apple.iphonesimulator.bridge.647: 0x3, NSUnderlyingError=0x600000a952f0 {Error Domain=NSPOSIXErrorDomain Code=3 "No such process"}}

标签: c# ios xamarin


【解决方案1】:

有关详细信息,请参阅下面的更新

我可以在 mac os Terminal 中使用以下命令解决此问题:

xcrun simctl shutdown all

然后我尝试打开故事板并成功加载。

更新:在成功工作两天后,我收到了同样的消息。我做了上面的命令,然后添加了xcrun simctl erase all,重新启动。问题仍然存在。最后我知道了如何解决它。 解决方案:您应该打开 xib,它会开始旋转并在打开终端期间运行 xcrun simctl shutdown all。之后问题就解决了。

【讨论】:

    猜你喜欢
    • 2012-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-26
    • 1970-01-01
    • 1970-01-01
    • 2022-12-17
    • 1970-01-01
    相关资源
    最近更新 更多