小编erk*_*diz的帖子

GKLeaderboardViewController初始排行榜

GKLeaderboardViewController被呈现,它显示在列表中第一个排行榜,即使GKLeaderboardViewController的排行榜分类未设置.查看所有排行榜列表的唯一方法是单击顶部的排行榜按钮.

有什么方法可以显示所有排行榜的列表GKLeaderboardViewController吗?

leaderboard objective-c presentmodalviewcontroller ios game-center

2
推荐指数
1
解决办法
2268
查看次数

Mac App Rejection - Safari的临时异常授权密钥

让我们考虑一个应用程序使用AppleScript执行以下步骤,以便自动登录到某个网站:

1-打开"Safari"并导航到网站

2-使用JavaScript填写用户名和密码字段
do JavaScript " document.getElementById('password_input').value = 'userPassword' "

3-使用JavaScript提交表单--- do JavaScript " document.forms['login_form'].submit() "

对于沙盒Mac应用程序,必须为"Safari"添加com.apple.security.temporary-exception.apple-events授权键,以便执行上面的AppleScript过程.

<key>com.apple.security.temporary-exception.apple-events</key>
<array>
<string>com.apple.safari</string>
</array>
Run Code Online (Sandbox Code Playgroud)

一切都很好用,没有任何问题.

这是我的问题:

由于Safari的临时异常使用,应用程序是否会被拒绝?

macos applescript entitlements mac-app-store appstore-sandbox

2
推荐指数
1
解决办法
1946
查看次数

将NSString解析为JSON

我已经阅读了几个论坛,但我似乎无法完成这个简单的任务.我在Xcode中有一个View,它指向一个PHP脚本并将结果存储为下面的NSString:

[{ "ID": "16", "名称": "鲍勃", "年龄": "37"}]

我在解析此NSString时遇到问题.这是我获取NSString的内容的方式:

NSString *strURL = [NSString stringWithFormat:@"http://www.website.com/json.php?
id=%@",userId];

// to execute php code
NSData *dataURL = [NSData dataWithContentsOfURL:[NSURL URLWithString:strURL]];

// to receive the returend value
NSString *strResult = [[NSString alloc] initWithData:dataURL 
encoding:NSUTF8StringEncoding];
Run Code Online (Sandbox Code Playgroud)

如何将结果(strResult)转换为JSON并从中取出对象?我会假设下面的东西,但我知道我错过了一些东西

NSString *name = [objectForKey:@"name"];
NSString *age = [objectForKey:@"age"];
Run Code Online (Sandbox Code Playgroud)

任何帮助都会很棒.谢谢!

php iphone parsing json objective-c

2
推荐指数
1
解决办法
3535
查看次数

如何从SKSpriteNode获取图像名称?

我想得到我在SKSpriteNode上使用的图像的名称.

这是我创建节点的方式:

SKSpriteNode *button = [SKSpriteNode spriteNodeWithImageNamed:@"img.png"];
Run Code Online (Sandbox Code Playgroud)

通过触摸屏幕,我想在NSLog上获得此图像的名称.

UITouch *touch = [touches anyObject];
CGPoint loc = [touch locationInNode:self];
SKSpriteNode *node = (SKSpriteNode *)[self nodeAtPoint:loc];
Run Code Online (Sandbox Code Playgroud)

通过触摸节点,我想得到NSLog信息,这个SKSpriteNode使用名为img.png的图像.

我该如何解决这个问题?

提前致谢.

objective-c uiimage ios sprite-kit skspritenode

2
推荐指数
1
解决办法
1610
查看次数