2017-09-10 12 views
1

私はXcodeの9ベータ6でプロジェクトを作成し、このコードを追加しました:CloudKit - "コンテナの無効なバンドルID"

let privateDB = CKContainer.default().privateCloudDatabase 
let greatID = CKRecordID(recordName: "GreatPlace") 
let place = CKRecord(recordType: "Place", recordID: greatID) 

privateDB.save(place) { (record, error) in 
     if error != nil { 
      let er = (error as! CKError).errorUserInfo 
      print("Error: \n") 
      print("CKErrorDescription: \(er["CKErrorDescription"]!)\n") 
      print("ContainerID: \(er["ContainerID"]!)\n") 
      print("NSDebugDescription: \(er["NSDebugDescription"]!)\n") 
      print("NSUnderlyingError: \(er["NSUnderlyingError"]!)\n") 
      print("NSLocalizedDescription: \(er["NSLocalizedDescription"]!)\n") 
      print("ServerErrorDescription: \(er["ServerErrorDescription"]!)\n") 
     } 
     if record != nil { 
      print("record: \(record!)") 
     } 
} 

と、この機能を追加する:

enter image description here

:私は、コードを実行すると

は、私は、このエラーメッセージが表示されます。

enter image description here

私が間違っていることはありますか?

答えて

3

いくつかの関連付けが見逃されるバグがありました。このバグは修正され、その間に壊れたコンテナ/アプリケーションの関連付けが自動的に修正されました。

何らかの理由であなたはまだあなたがXcodeで機能ペインを使用するか、developer.apple.comを使用することができますいずれかの関連付けをやり直す必要がある場合 - >証明書、識別子&プロファイル - >アプリケーションのIDを - > IDを選択 - >編集 - > iCloudの下で編集 - >コンテナの関連付けを解除して保存してから再関連付けするボックスをオンにします。

あなたはまだ立ち往生している場合はcloudkit apple.com

+0

こんにちはデイブ、あなたの答えをありがとう。実際、私がCloudKitを使って作成しようとしたすべての新しいプロジェクトにも同じ問題があります。私は何をすべきか ?現在作業しているバンドルIDとコンテナIDのみを送信しますか?よろしく! – Sebastian

0

私の友人と私は同じ問題があります。 2つの異なるプロジェクトを作成し、両方とも同じエラーメッセージ "コンテナの無効なバンドルID"であるCKError case 10を持っていました。

私たちはfetch関数を呼び出して、viewDidLoadのデフォルトの "Users"レコードを取得しています。

func fetchWorkoutCompleted(completion: @escaping (Error?) -> Void = { _ in }) { 
    cloudKitManager.fetchRecord(ofType: "Users", sortDescriptors: nil) { (records, error) in 
     if let error = error { 
      print(error.localizedDescription) 
      completion(error) 
      return 
     } 
     guard let records = records else { completion(nil); return } 
     completion(nil) 
    } 
} 
+0

環境に問題があると思われますか? – Sebastian

+0

AppleのKeynoteと関係があるかもしれません。私は過去にいくつかの小さなcloudKitプロジェクトが正常に動作している。 – pcnick13

0

CloudKitに同じ問題を持つ[時]メールしてください:「無効なバンドルIDをコンテナの」、 をとDaveが解決するのに役立ったと戻ってビジネスに!

関連する問題