CloudKitダッシュボードに作成したレコードを保存しようとしています。CloudKitにレコードを保存できません。[Swift 3]
@IBAction func signUpPressed(_ sender: AnyObject) {
let authInfo = AuthInfo()
authInfo.email = emailField.text!
authInfo.firstName = firstField.text!
authInfo.lastName = lastField.text!
authInfo.username = usernameField.text!
authInfo.password = passwordField.text!
let container = CKContainer.default()
let privateData = container.privateCloudDatabase
let record = CKRecord(recordType: "Authentication")
record.setValue(authInfo.email, forKey: "email")
record.setValue(authInfo.username, forKey: "username")
record.setValue(authInfo.firstName, forKey: "firstName")
record.setValue(authInfo.lastName, forKey: "lastName")
record.setValue(authInfo.password, forKey: "password")
privateData.save(record, completionHandler: { record, error in
if error != nil {
print(error)
} else {
}
そして、私のコードは大丈夫です。 (CloudKitフレームワークは間違いなく正しくインポートされており、有効な開発者アカウントとコンテナでCloudKitが適切に有効になっていますが、問題はありません)しかし、このコードを試してみると、私には私の許可アカウントがあります。しかし、他の同様の疑問は、シミュレータのiCloudにログインしていることを確認して解決したようですが(私はXcode 8を使用しています)、iCloudにログインしていることを確認して再度チェックしました。問題は何か。どうすればこの問題を回避できますか?それは実際に私のコードと関係がありますか?
実際のエラーメッセージを表示できますか? –
@grimfrogここでは –
RufusV