簡體   English   中英

如何將 SwiftUI 視圖添加到現有的 SwiftUI 之前的項目中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM