我想給我的應用程序傳遞一段時間給蘋果的排行榜。的時間是在像9.23(9秒,100分之23)漂浮到百分之一秒的時間 - 目標C
我怎麼可以這樣浮動轉換成的NSDate並用下面的代碼傳遞一個浮點格式:
[self.gameCenterManager reportScore: self.currentScore forCategory: self.currentLeaderBoard];
我想給我的應用程序傳遞一段時間給蘋果的排行榜。的時間是在像9.23(9秒,100分之23)漂浮到百分之一秒的時間 - 目標C
我怎麼可以這樣浮動轉換成的NSDate並用下面的代碼傳遞一個浮點格式:
[self.gameCenterManager reportScore: self.currentScore forCategory: self.currentLeaderBoard];
您可以從float
或轉換NSDate
double
由:
double score=9.23;//or anythign in float or double
NSDate *date=[NSDate dateWithTimeIntervalSince1970:score];
那麼你可以使用:
[self.gameCenterManager reportScore:date forCategory: self.currentLeaderBoard];
謝謝!我現在面臨的問題是,gamecenter需要int64_t格式.... – 2013-04-11 18:14:55
@AndrewHo:現在您需要將其轉換爲int64_t格式。其實你沒有提到你的目標api是什麼,它需要什麼類型,我們都只能猜測。 – 2013-04-12 05:22:39
'@(9.23)'方塊並且通過。你想用9.23替換'self.currentScore'嗎? – 2013-04-11 16:06:13
好吧,9.23必須是時間格式,因爲gamecenter現在還沒有開始。 – 2013-04-11 16:08:14