2014-11-27 16 views
14

Ich möchte Spieldaten mit GKLocalPlayer und saveGameData Methode speichern.Probleme mit GKLocalPlayer und saveGameData

[localPlayer saveGameData:playerData withName:@"SolarFlares" completionHandler:^(GKSavedGame *savedGame, NSError *error) { 
    if (savedGame != nil) { 
     NSLog(@"Player data saved to GameCenter"); 
    }else{ 
     NSLog(@"Player=%@ data NOT saved to GameCenter, error=%@", localPlayer, error.description); 
    } 
}]; 

Der obige Code funktioniert auf dem Xcode-Simulator, aber wenn ich es auf meinem iPhone versuchen, erhalte ich den Fehlercode unten. Ich kann das nicht herausfinden. Ich habe keine Kontrolle darüber, wo die Spieldaten gespeichert werden. Warum versucht das System es dort zu speichern, wo es keine Erlaubnis hat?

Error Domain=NSCocoaErrorDomain Code=513 "The operation couldn’t be completed. (Cocoa error 513.)" UserInfo=0x171661f80 
{NSFileOriginalItemLocationKey=file:///private/var/.DocumentRevisions-V100/PerUID/501/e4/com.apple.ubiquity/iCloud~com~MJinc~SolarFlares_A3695FA3-6BFA-4862-B53A-F01E192726CC_1a.bundle/, 
NSURL=file:///private/var/.DocumentRevisions-V100/PerUID/501/e4/com.apple.ubiquity/iCloud~com~MJinc~SolarFlares_A3695FA3-6BFA-4862-B53A-F01E192726CC_1a.bundle/, 
NSFileNewItemLocationKey=file:///private/var/mobile/Containers/Data/Application/EF8BC999-1D4B-42B2-B8D9-0B0A79543C03/tmp/(A%20Document%20Being%20Saved%20By%20Solar%20Flares)/iCloud~com~MJinc~SolarFla 
res_A3695FA3-6BFA-4862-B53A-F01E192726CC_1a.bundle, NSUnderlyingError=0x170c48b50 "The 
operation couldn’t be completed. Permission denied"} 

// Micke ...

+0

Haben Sie dieses Problem behoben? – Oli

Antwort

0

änderte ich den Namen und die Savegame der Fehler verschwunden ist.