2012-02-24 23 views
0

私の問題は、iPhoneアプリにgamecenterをうまく組み込んだら、達成リストを表示しないことです!iPhone GameCenterは表示されません

私はsubmitAchievementメソッドを使用すると、リストの成果をアンロックするので、統合が成功したと思います。しかし私はiPhoneのGameCenter Appからリストを見なければならない。それは自分のアプリ内ではなく動作しないからだ。 ikuragames最初にコードを正しく手に入れることができますが(thx you !!)、まだ動作しません! :(デバッグモードで

-(void)showAchievments 
{ 
    //NSLog(@"showAchievments"); 
    GKAchievementViewController *achievements = [GKAchievementViewController alloc] init]; 
    if (achievements != nil) 
    { 
     achievements.achievementDelegate = self; 
     [(EAGLView *)self.view achievmentsWillAppear]; 
     [self presentModalViewController:achievements animated:YES]; 
    } 
} 

- (void)achievementViewControllerDidFinish:(GKAchievementViewController *)viewController 
{ 
    //NSLog(@"achievementViewControllerDidFinish"); 
    [glView achievmentsWillDisappear]; 
    [self dismissModalViewControllerAnimated:YES]; 
} 

を、私はそれぞれの行またはコードが「処理」と全くエラーされていないことをはっきりと見ることができます表示されている。しかし、何も私の画面に表示されていない:(

あなたが助けてください私?(here is some doc.

+0

サンドボックスGameCenterアカウントにログインしていますか? – jonmorgan

+0

私には分かりませんが、どうすれば確認できますか? iTunes Connectでチェックしたところ、「ゲームセンターであなたのアプリが有効になっています」というメッセージが表示され、idsやそのようなものが得られました。私はそれらのロックを解除することができます – user1158125

+0

を確認した後、私はサンドボックスのアカウントを持っています。しかし、それは問題ではないでしょうか? – user1158125

答えて

0

は、私は答えを見つけた。

私はshowAchievmentsを送っていたビューコントローラは、私が欲しかったビューコントローラではなかったことが判明した。

私のような何かをやっていた:

[[myViewController sharedInstance] showAchievments]; 

しかしsharedInstance方法は、ブランドの新しい、バニラ・初期化myViewControllerはなく、私はすでに使用していたものを返されました。

これは完全に機能しています。これが将来誰かを助けてくれることを願っています。

関連する問題