2014-11-27 32 views
14

Oyun verilerini GKLocalPlayer ve saveGameData yöntemiyle kaydetmek istiyorum.GKLocalPlayer ve saveGameData ile ilgili sorunlar

[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); 
    } 
}]; 

kod yukarıdaki xcode simülatörü üzerinde çalışıyor, ama benim iPhone'da çalıştığımda aşağıda gösterilen hata kodu almak. Bunu anlayamıyorum. Oyun verilerini nereye kaydettiği konusunda hiçbir kontrole sahip değilim, bu yüzden sistem neden izinsiz yere kaydetmeye çalışıyor?!

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

Bu sorunu çözdünüz mü? – Oli

cevap

0

Ben SaveGame olayına adını değiştirdi ve hata ortadan kayboldu.