- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我想用 GKLocalPlayer 和 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);
}
}];
上面的代码在 xcode 模拟器上运行良好,但是当我在我的 iPhone 上尝试时,我得到如下所示的错误代码。我想不通。我无法控制它保存游戏数据的位置,所以为什么系统试图将它保存在没有权限的地方!?!
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"}
//米克...
最佳答案
我更改了 SaveGame 名称,错误消失了。
关于ios - GKLocalPlayer 和 saveGameData 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27178657/
我正在构建一个游戏,我将 Apple 的服务与我自己的服务器结合使用,我想获取本地用户的电子邮件信息和昵称 最佳答案 昵称(Alias)可以通过使用得到 GKLocalPlayer *localPla
我在我的应用程序中使用 Game Center,但我在 GKLocalPlayer.authenticated 属性方面遇到了一些问题。无论身份验证过程是否成功,localPlayer.authent
我想用 GKLocalPlayer 和 saveGameData 方法保存游戏数据。 [localPlayer saveGameData:playerData withName:@"SolarFlar
我有以下用于验证 GKLocalPlayer 的代码: var cert = await GetCertificate(gameCenter.PublicKeyURL); if (cert.Verif
在Apple's Doc, generateIdentityVerificationSignatureWithCompletionHandler ,你要将 4 个参数拼接成一个数据缓冲区,其中一个是“
我正在使用游戏中心制作 Sprite Kit 多人游戏。 我正在使用以下代码获取本地播放器。 GKLocalPlayer.localPlayer() 我用它来获取像玩家 ID 和别名这样的东西: GK
我正在尝试使用 Game Center 验证 GKLocalPlayer。但是,Apple 提供的代码 - (void) authenticateLocalPlayer { [[GKLocal
我的应用会记录它是否成功通过 Game Center 的身份验证。当它开始新游戏或当用户查看得分列表时,如果本地玩家未成功通过身份验证,并且如果该应用当时未在尝试对用户进行身份验证,它会再次尝试. (
Apple 是否有任何文档涵盖用于生成由 - [GKLocalPlayer generateIdentityVerificationSignatureWithCompletionHandler:] 返
iOS7 引入了新的 GKLocalPlayer 方法 generateIdentityVerificationSignatureWithCompletionHandler()。 有谁知道如何永久使用
在沙盒模式下测试时,[[GKLocalPlayer localPlayer] displayName] 总是返回 @"Me"。这是否也发生在 Game Center 的生产服务器上? 部分解决方案是使
使用Apple的Game Center认证验证步骤outlined here ,下面的验证逻辑是用Java实现的。然而,这总是失败。 import java.net.URL; import java.
This和 this不要编译。 我的 SpriteKitSceneViewController 中的代码, var localPlayer = GKLocalPlayer.localPlayer()
请原谅我的笨拙,我是 Stackoverflow、C# 和 Objective C 的新手。 简而言之,我正在尝试做这个问题的答案,但在 PHP 中: How to authenticate the
我正致力于在我的游戏中集成回合制比赛,几天前我开始从 GameKit API 收到奇怪的错误,提示本地玩家未通过身份验证,尽管他已经通过身份验证。 当我启动应用程序时,authenticateHand
我是一名优秀的程序员,十分优秀!