我刚刚实现了发布到Facebook的功能。我想像这样将高分发布到Facebook。 “我在游戏中的新高分是”高分“尝试击败它”但我如何放置第二段文字?由于尝试添加“尝试击败它”,它不起作用 这是我的代码
NSString *nssHighscore = [NSString stringWithFormat:@"%i", highscore];
mySLComposerSheet = [[SLComposeViewController alloc] init];
mySLComposerSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
[mySLComposerSheet setInitialText:@"My New Highscore is" nssHighscore @"Try Beat it"];
[self presentViewController:mySLComposerSheet animated:YES completion:nil];
答案 0 :(得分:4)
试一试:
[mySLComposerSheet setInitialText:[NSString stringWithFormat:@"My New Highscore is %@ Try Beat it", nssHighscore]];
答案 1 :(得分:2)
我猜你的代码没有编译......这是无效的:
@"My New Highscore is" nssHighscore @"Try Beat it"
你需要使用一种格式创建一个字符串,你已经有了一些你需要更好地使用格式的东西:
NSString *nssHighscore = [NSString stringWithFormat:@"My New Highscore is %i. Try Beat it", highscore];
然后直接使用字符串:
[mySLComposerSheet setInitialText:nssHighscore];
答案 2 :(得分:2)
试试这个:
[mySLComposerSheet setInitialText:[NSString stringWithFormat:@"My New Highscore is %d - Try to Beat it!", highscore];
考虑到highscore
是一个int