如何从排行榜游戏中心获得本地玩家的分数?我尝试了这个代码,但它没有返回任何内容.有人知道如何解决它,或者有更好的方法来获得分数?
- (NSString*) getScore: (NSString*) leaderboardID
{
__block NSString *score;
GKLeaderboard *leaderboardRequest = [[GKLeaderboard alloc] init];
if (leaderboardRequest != nil)
{
leaderboardRequest.identifier = leaderboardID;
[leaderboardRequest loadScoresWithCompletionHandler: ^(NSArray *scores, NSError *error) {
if (error != nil)
{
NSLog(@"%@", [error localizedDescription]);
}
if (scores != nil)
{
int64_t scoreInt = leaderboardRequest.localPlayerScore.value;
score = [NSString stringWithFormat:@"%lld", scoreInt];
}
}];
}
return score;
}
Run Code Online (Sandbox Code Playgroud)
我想,那个方法必须等待[leaderboardRequest loadScoresWithCompletionHandler:...完成
可能吗?
我正在使用phonegap(cordova)3.0.0编写应用程序,"在线"和"离线"事件不起作用.当我尝试"恢复"事件时,这个事件没问题.我正在使用XCode 4.5和IOS.
这是我的phonegap项目的主要javascript文件:
var app = {
initialize: function() {
this.bindEvents();
},
// Bind Event Listeners
//
// Bind any events that are required on startup. Common events are:
// 'load', 'deviceready', 'offline', and 'online'.
bindEvents: function() {
document.addEventListener('deviceready', this.onDeviceReady, false);
document.addEventListener('online', this.onDeviceOnline, false);
document.addEventListener('resume', this.onDeviceResume, false);
},
onDeviceReady: function() {
app.receivedEvent('deviceready');
},
onDeviceOnline: function() {
app.receivedEvent('deviceonline');
},
onDeviceResume: function() {
app.receivedEvent('deviceresume');
},
receivedEvent: function(id) {
var parentElement = document.getElementById(id);
var listeningElement = parentElement.querySelector('.listening');
var receivedElement = parentElement.querySelector('.received');
listeningElement.setAttribute('style', 'display:none;'); …Run Code Online (Sandbox Code Playgroud) 我需要帮助,如何将变量n插入XX.变量n是数字,例如3,我需要得到这个数字document.form1.any3.value;是否可能?谢谢你的建议
function pokus(n){
var any1 = document.form1.anyXX.value;
}
Run Code Online (Sandbox Code Playgroud) javascript ×2
cordova ×1
cordova-3 ×1
game-center ×1
gamekit ×1
ios ×1
ios7 ×1
iphone ×1
objective-c ×1