【发布时间】:2021-03-04 22:13:08
【问题描述】:
我正在尝试在运行 iOS 14.3 的 iPad Pro(第 4 代) 上运行设备预览。我的 MacBook Pro 正在运行 macOS Big Sure v11.2.1 和 Xcode(版本 12.4 (12D4e))。
我正在使用 Apple 提供的项目(SwiftUI 教程)。您可以在这里下载项目简介:https://developer.apple.com/tutorials/swiftui/building-lists-and-navigation
当我想预览这个项目时,iPad 运行 Preview,应用程序在我所见的范围内打开,但屏幕仍然是白色的。
我收到的错误:
RemoteHumanReadableError: Failed to update preview.
Error encountered when sending 'display' message to agent.
==================================
| RemoteHumanReadableError
|
| LoadingError: failed to load library at path "/private/var/mobile/Containers/Data/Application/5C0603D6-DFAC-4045-AEB5-1F52FE81F045//tmp/E035A269-7512-4B63-A05C-26D2BF6E4226-ContentView.2.preview-thunk.dylib": Optional(dlopen(/private/var/mobile/Containers/Data/Application/5C0603D6-DFAC-4045-AEB5-1F52FE81F045/tmp/E035A269-7512-4B63-A05C-26D2BF6E4226-ContentView.2.preview-thunk.dylib, 2): no suitable image found. Did find:
| /private/var/mobile/Containers/Data/Application/5C0603D6-DFAC-4045-AEB5-1F52FE81F045/tmp/E035A269-7512-4B63-A05C-26D2BF6E4226-ContentView.2.preview-thunk.dylib: code signature invalid for '/private/var/mobile/Containers/Data/Application/5C0603D6-DFAC-4045-AEB5-1F52FE81F045/tmp/E035A269-7512-4B63-A05C-26D2BF6E4226-ContentView.2.preview-thunk.dylib'
| )
我无法想象这是由 Apple 的错误引起的,所以我想知道如何解决这个问题。我将不胜感激。
【问题讨论】:
-
预览问题很常见。根据问题的类型,唯一的解决方法是重新启动 Xcode。但是在使用环境对象或处理 ViewRepresentables 时我也遇到了问题。
-
我认为你的问题和这个一样。 stackoverflow.com/questions/59338711/…
-
感谢@MiguelLomelí 我尝试重新启动 Xcode,但不幸的是没有帮助。错误消息始终出现,有时显示“更新预览时间超过 5 秒”。错误。我对 swift 和 Xcode 很陌生。还有什么我可以做的或者我可以指导的任何其他人,可以提供帮助吗?
-
顺便说一句,当我关闭预览时,安装在我 iPad 上的应用程序本身运行良好。
-
您想只预览视图还是尝试交互?我发现预览视图更快,所以我不知道是否有资源限制。此外,复杂的视图往往会失败更多,因此您可以尝试将其分成更多文件。但是,如果您想确保您的 XCode 没有任何问题,我会运行一个简单的 Hello World View 并查看您是否可以预览它。