[英]How to add SwiftUI views to existing pre-SwiftUI projects
我有一個 2018 年的 Xcode 項目,它編譯時沒有任何錯誤或警告。 (它曾經使用 cocoapods,但我最近通過使用 SPM 導入我的一個依賴項來替換它,從那時起我使用pod deintegrate
刪除了所有 cocoapods 殘余物)。
無論如何,如果我添加一個簡單的
struct TestView: View {
var body: some View {
Text("Hello, World!")
}
}
對於我的項目,SwiftUI 預覽將在 8 秒后失敗並說:
MessageSendFailure: Message send failure for send render message to agent
==================================
| RemoteHumanReadableError: Could not connect to agent
|
| Bootstrap timeout after 8.0s waiting for connection from 'Identity(pid: 30286, sceneIdentifier: Optional("XcodePreviews-30286-133-static"))' on service com.apple.dt.uv.agent-preview-service
如果我將所有資源和 *.swift 文件移動到新創建的 Xcode 項目中,SwiftUI 預覽將起作用。 我已經查看了我能想到的所有可能的Build Settings
,似乎沒有一個是導致這種情況的。
PS:當然,我已經多次刪除了DerivedData
文件夾,因為這通常是我們嘗試的第一件事。
所以,我最終做的是創建一個新的 Xcode 項目,將 app bundle id 更改為舊的,並將所有文件和資源復制到新的。
然后它起作用了🤷♂️
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.