如何解决所有故事板、xib 文件都不会在 Macbook Pro M1 上使用 rosetta 更新框架或约束与 IBAgent-iOS 通信时遇到错误
我尝试在我的项目中添加约束或加载一些情节提要或 XIB 文件,但情节提要没有更新并且看不到任何内容。 这是我的错误屏幕截图:
在第一张图片中,标签显示在模拟器中,但故事板没有。
在第二张图中,.xib 文件无法加载任何 UI 项
这是我的错误日志:
================================== 日期: ====================================
2020 年 12 月 21 日星期一 14:22:27 日本标准时间 2020-12-21 05:22:27 +0000
================================== Xcode 版本信息: ====================================
版本 = 12.3 (12C33) 插件版本 = 17701 测试版 = 1 操作系统 版本 = 11.1 (20C69)
================================== 错误: ====================================
在与 IBAgent-iOS 通信时遇到错误。 (失败原因: IBAgent-iOS (-1) 无法启动):无法通过以下方式启动 IBAgent-iOS CoreSimulator spawn (Failure reason: Failed to spawn IBAgent-iOS on iPhone 12 Pro Max (D81D1F57-170A-4089-843E-1D1E58B049C6,iOS 14.3,已启动)):设备状态无效
Error Domain=com.apple.InterfaceBuilder Code=-1 "遇到错误 与 IBAgent-iOS 通信。” UserInfo={NSLocalizedFailureReason=IBAgent-iOS (-1) 启动失败, NSUnderlyingError=0x7fea6c306aa0 {错误 Domain=com.apple.CoreSimulator.SimError Code=405“启动失败 通过 CoreSimulator 生成的 IBAgent-iOS” UserInfo={NSLocalizedFailureReason=无法在上生成 IBAgent-iOS iPhone 12 Pro Max (D81D1F57-170A-4089-843E-1D1E58B049C6,已启动),NSLocalizedDescription=无法通过以下方式启动 IBAgent-iOS CoreSimulator 生成,NSUnderlyingError=0x7fea689e0de0 {Error Domain=com.apple.CoreSimulator.SimError Code=405“设备无效 状态" UserInfo={NSLocalizedDescription=设备状态无效}}}},NSLocalizedRecoverySuggestion=请检查 Console.app 是否崩溃 “IBAgent-iOS”的报告以获取更多信息。, NSLocalizedDescription=遇到错误与 IBAgent-iOS。}
================================== 工具说明: ====================================
================================== 启动上下文: ====================================
================================== 执行上下文: ====================================
================================== 设备: ====================================
iPhone 12 Pro Max (D81D1F57-170A-4089-843E-1D1E58B049C6,启动)
================================== 工具管理器: ====================================
================================ 请求工具的原因: ====================================
用于打开文档
================================== Xcode 回溯: ====================================
0 +[IBPlatformToolFailureHandler
failureHandlerWithContext:failure:diagnosticsHandlerBlock:](在
IDEInterfaceBuilderKit) 1
+[IBAbstractInterfaceBuilderPlatformToolManager _THREADSAFE_injectDiagnosticsHandlerWithFailureContext:intoError:forLaunchingToolWithError:]
(在 IDEInterfaceBuilderKit 中)2
+[IBAbstractInterfaceBuilderPlatformToolManager _THREADSAFE_launchNewToolWithLaunchContext:executionContext:toolProxyClass:proxyDelegate:failureContext:requestingMethod:error:forReason:]
(在 IDEInterfaceBuilderKit 中)3
__117-[IBAbstractInterfaceBuilderPlatformToolManager asyncLaunchNewToolWithDescription:queue:completionHandler:forReason:]_block_invoke.429
(在 IDEInterfaceBuilderKit 中) 4 _dispatch_call_block_and_release(在
libdispatch.dylib) 5 _dispatch_client_callout(在
libdispatch.dylib) 6 _dispatch_lane_serial_drain(在
libdispatch.dylib) 7 _dispatch_lane_invoke(在 libdispatch.dylib 中)
8 _dispatch_workloop_worker_thread(在 libdispatch.dylib 中)9
_pthread_wqthread(在 libsystem_pthread.dylib 中) 10 start_wqthread(在 libsystem_pthread.dylib 中)
================================== 开发工具包: ====================================
模拟器 - watchOS 7.2 (watchsimulator7.2):版本 = 7.2 平台 = com.apple.platform.watchsimulator versionInfo = { BuildID = "8D9D1CD2-32F3-11EB-B18E-209C67F7BDAB"; 产品构建版本 = 18S561; ProductCopyright = "1983-2020 Apple Inc."; ProductName = "手表操作系统"; ProductVersion = "7.2"; }
模拟器 - watchOS 7.2 (watchsimulator7.2):版本 = 7.2 平台 = com.apple.platform.watchsimulator versionInfo = { BuildID = "8D9D1CD2-32F3-11EB-B18E-209C67F7BDAB"; 产品构建版本 = 18S561; ProductCopyright = "1983-2020 Apple Inc."; ProductName = "手表操作系统"; ProductVersion = "7.2"; }
tvOS 14.3 (appletvos14.3):版本 = 14.3 平台 = com.apple.platform.appletvos 版本信息 = { BuildID = "E3F85AF8-32C4-11EB-9F1B-1F54C5D7F887"; ProductBuildVersion = 18K559; ProductCopyright = "1983-2020 Apple Inc."; ProductName = "Apple TVOS"; 产品版本 = "14.3"; }
模拟器 - iOS 14.3 (iphonesimulator14.3):版本 = 14.3 平台 = com.apple.platform.iphonesimulator versionInfo = { BuildID = "88F866D8-32D9-11EB-997E-99E30E3CEA69"; 产品构建版本 = 18C61; ProductCopyright = "1983-2020 Apple Inc."; ProductName = "iPhone 操作系统"; 产品版本 = "14.3"; }
模拟器 - tvOS 14.3 (appletvsimulator14.3):版本 = 14.3 平台 = com.apple.platform.appletvsimulator versionInfo = { BuildID = "E3F85AF8-32C4-11EB-9F1B-1F54C5D7F887"; ProductBuildVersion = 18K559; ProductCopyright = "1983-2020 Apple Inc."; ProductName = "Apple TVOS"; 产品版本 = "14.3"; }
watchOS 7.2 (watchos7.2):版本 = 7.2 平台 = com.apple.platform.watchos versionInfo = { BuildID = "8D9D1CD2-32F3-11EB-B18E-209C67F7BDAB"; 产品构建版本 = 18S561; ProductCopyright = "1983-2020 Apple Inc."; ProductName = "手表操作系统"; ProductVersion = "7.2"; }
模拟器 - tvOS 14.3 (appletvsimulator14.3):版本 = 14.3 平台 = com.apple.platform.appletvsimulator versionInfo = { BuildID = "E3F85AF8-32C4-11EB-9F1B-1F54C5D7F887"; ProductBuildVersion = 18K559; ProductCopyright = "1983-2020 Apple Inc."; ProductName = "Apple TVOS"; 产品版本 = "14.3"; }
macOS 11.1 (macosx11.1):版本 = 11.1 平台 = com.apple.platform.macosx 版本信息 = { 产品构建版本 = 20C63; ProductCopyright = "1983-2020 Apple Inc."; 产品名称 = macOS; ProductUserVisibleVersion = "11.1"; 产品版本 = "11.1"; iOSSupportVersion = "14.3"; }
iOS 14.3 (iphoneos14.3):版本 = 14.3 平台 = com.apple.platform.iphoneos versionInfo = { BuildID = "88F866D8-32D9-11EB-997E-99E30E3CEA69"; 产品构建版本 = 18C61; ProductCopyright = "1983-2020 Apple Inc."; ProductName = "iPhone 操作系统"; 产品版本 = "14.3"; }
watchOS 7.2 (watchos7.2):版本 = 7.2 平台 = com.apple.platform.watchos versionInfo = { BuildID = "8D9D1CD2-32F3-11EB-B18E-209C67F7BDAB"; 产品构建版本 = 18S561; ProductCopyright = "1983-2020 Apple Inc."; ProductName = "手表操作系统"; ProductVersion = "7.2"; }
iOS 14.3 (iphoneos14.3):版本 = 14.3 平台 = com.apple.platform.iphoneos versionInfo = { BuildID = "88F866D8-32D9-11EB-997E-99E30E3CEA69"; 产品构建版本 = 18C61; ProductCopyright = "1983-2020 Apple Inc."; ProductName = "iPhone 操作系统"; 产品版本 = "14.3"; }
macOS 11.1 (macosx11.1):版本 = 11.1 平台 = com.apple.platform.macosx 版本信息 = { 产品构建版本 = 20C63; ProductCopyright = "1983-2020 Apple Inc."; 产品名称 = macOS; ProductUserVisibleVersion = "11.1"; 产品版本 = "11.1"; iOSSupportVersion = "14.3"; }
tvOS 14.3 (appletvos14.3):版本 = 14.3 平台 = com.apple.platform.appletvos versionInfo = { BuildID = "E3F85AF8-32C4-11EB-9F1B-1F54C5D7F887"; ProductBuildVersion = 18K559; ProductCopyright = "1983-2020 Apple Inc."; ProductName = "Apple TVOS"; 产品版本 = "14.3"; }
模拟器 - iOS 14.3 (iphonesimulator14.3):版本 = 14.3 平台 = com.apple.platform.iphonesimulator versionInfo = { BuildID = "88F866D8-32D9-11EB-997E-99E30E3CEA69"; 产品构建版本 = 18C61; ProductCopyright = "1983-2020 Apple Inc."; ProductName = "iPhone 操作系统"; 产品版本 = "14.3"; }
DriverKit 20.2 (driverkit.macosx20.2):版本 = 20.2 平台 = com.apple.platform.macosx versionInfo = { }
请帮帮我。
解决方法
不使用 Rosetta。它对我有用。但是 Cocoapods 需要在 Macbook Pro M1 上使用 Rosetta。这让我发疯。希望这将在下一个 Xcode 版本中修复。
,解决 Apple Silicon 上的问题:
,请重新启动 Xcode 并清理构建所有内容。它对我有用。
,关闭模拟器应用。
重启 xcode。
跑。
如果问题仍然存在,请在使用过的 SIM 卡上“擦除内容和设置”。
确保安装了最新的 Xcode 版本。确保使用的命令行工具的版本适合使用的 X 代码版本(Xcode 首选项)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。