Core data fetchUserRecordID Cloudkit错误:无法';无法获取容器配置

Core data fetchUserRecordID Cloudkit错误:无法';无法获取容器配置,core-data,swiftui,cloudkit,ios14,Core Data,Swiftui,Cloudkit,Ios14,我的应用程序是用SwiftUI编写的,使用Cloudkit存储核心数据中的记录。我可以使用@FetchRequest填充列表来获取记录。现在我想获取当前用户的iCloud ID并将其与另一个全局ID进行比较,但我在fetchUserRecordID方面遇到了问题 我可以在查看Cloudkit Dashboard的用户记录类型时查看用户记录。但每次运行下面的代码时,我都会收到以下错误:“无法从服务器获取容器”iCloud.com.my_container_name“的容器配置” 我正在运行Xcod

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

我可以在查看Cloudkit Dashboard的
用户
记录类型时查看用户记录。但每次运行下面的代码时,我都会收到以下错误:“无法从服务器获取容器”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...
            
        })
        
    }

} // end ContentView
使用
CKContainer(标识符:“iCloud.name\u您的容器”)
而不是
CKContainer.default()

我的问题是,我将我的Cloudkit容器命名为
testapp
,我的应用程序包id是
com.My_team\u name.testapp
。在运行Cloudkit查询时,我不断遇到以下错误:

无法从服务器获取容器“iCloud.com.my\u team\u name.testapp”的容器配置

在查看Cloudkit仪表板后,我意识到我的容器的名称实际上只是“testapp”

一旦我将代码更改为
CKContainer(标识符:“iCloud.testapp”)
,它就工作得很好