小编mum*_*ush的帖子

fetchUserRecordID Cloudkit 错误:无法获取容器配置

我的应用程序是用 SwiftUI 编写的,使用 Cloudkit 来存储核心数据中的记录。我能够获取用于@FetchRequest填充列表的记录。现在我想获取当前用户的 iCloud ID 并将其与另一个全局 ID 进行比较,但我遇到了问题fetchUserRecordID...

查看 Cloudkit Dashboard 的记录类型时,我可以看到用户记录Users。但每次运行下面的代码时,我都会收到以下错误:“无法从容器“iCloud.com.my_container_name”的服务器获取容器配置”

我正在运行 Xcode 12.2 Beta 4

ContentView.swift

struct ContentView: View {
    
    @Environment(\.managedObjectContext) private var viewContext

    init() {
        isCreator()
    }
    
    
    var body: some View {
   
      Text("Hello World")   

    }

    func isCreator() {
        
        CKContainer.default().fetchUserRecordID(completionHandler: { (recordId, error) in
            
            guard let record = recordId, error == nil else {
                print("Error: \(error!.localizedDescription)")
                return
            }
            
            print("Found record")
            // Now do something with record...
            
        })
        
    }

} // …
Run Code Online (Sandbox Code Playgroud)

core-data cloudkit swiftui ios14

4
推荐指数
1
解决办法
917
查看次数

标签 统计

cloudkit ×1

core-data ×1

ios14 ×1

swiftui ×1