小编use*_*693的帖子

如何从Game Center获得本地球员得分

如何从排行榜游戏中心获得本地玩家的分数?我尝试了这个代码,但它没有返回任何内容.有人知道如何解决它,或者有更好的方法来获得分数?

- (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:...完成

可能吗?

iphone objective-c gamekit game-center ios7

7
推荐指数
1
解决办法
3656
查看次数

Phonegap活动在线/离线无效

我正在使用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)

javascript ios cordova cordova-3

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

如何在JS中插入变量

我需要帮助,如何将变量n插入XX.变量n是数字,例如3,我需要得到这个数字document.form1.any3.value;是否可能?谢谢你的建议

function pokus(n){
    var any1 = document.form1.anyXX.value;
}
Run Code Online (Sandbox Code Playgroud)

javascript

0
推荐指数
1
解决办法
57
查看次数