AppDelegate.swiftで以下のコードを使用して、デフォルトのView Controllerを変更するためにユーザーがログインしているかどうかを確認します。解析ユーザーの詳細を更新できません - Swift
if let user = PFUser.currentUser()!["username"] {
print("asldkeu \(user)")
// Code to execute if user is logged in
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let viewController = storyboard.instantiateViewControllerWithIdentifier("MainViewController")
self.window?.rootViewController = viewController
self.window?.makeKeyAndVisible()
} else {
// Default screen you set in info plist.
}
正しく動作しますが、問題は、オンライン解析ユーザーデータを更新できないことです。私はHerokuの解析アプリ上の任意のデータを更新しようとするたびに、私は、エラーコードの下に取得する:
エラードメイン=解析コード= 206「のユーザーを変更することはできませんJpibm8rWyI」のUserInfo = {コード= 206、一時的= 0、誤差=私はPFUser.currentUserを(使用している場合!saveInBackground()Iドン」)
if let games = PFUser.currentUser()?["gamesWon"]! { print("asldkeu server: \(games as! Int)") gamesWon = (games as! Int) + 1 print("asldkeu update: \(gamesWon)") } PFUser.currentUser()?["gamesWon"] = gamesWon do { try PFUser.currentUser()!.save() } catch { print("asldkeu \(error)") }}
そして:私は、解析データを更新するためのコードの下に使用していたユーザ
を変更することはできません=ユーザーJpibm8rWyI、NSLocalizedDescriptionを変更することはできませんエラーは発生しますが、データは保存されません。
これはどのように解決できますか?
誰かがあることが
PFUser.currentUser()?["gamesWon"] = gamesWon
使用
注
?何か? – ToroLoco
本当に、あなたは正しくログインしていますか?あなた自身のユーザだけを変更することができます – JVS
ユーザは正しくログインしています。 – ToroLoco