サンドボックス アカウントで自分の gamecenter アプリをテストしてきましたが、このような問題に気付きませんでした。リリース モードで[GKPlayer displayName]
は、ニックネームに引用符が追加されます。そのため、名前の表示と開始および終了のアニメーションでかなり見栄えuserNickname
が"userNickname"
悪くなります。gamecenter のすべてのバージョンとユーザーに当てはまりますか? そうであれば、引用符を削除します。displayName
または、iOS 6/7 でニックネームを取得する以外の方法を使用する必要がありますか?
解決:
表示名の二重引用符をトリミングするために、この小さな関数を作成しました。これらは通常の引用符ではないことがわかりました。
-(NSString *) trimUnnecessaryCharsInGameCenterDisplayName:(NSString *) displayName
{
return [displayName stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"\u200e\u201c\u201d\u202a\u202c"]];
}