How insert linebreaks in NSString for Facebook stream.publish
I saw some applications on Facebook can post to user wall mess开发者_开发技巧ages with linebreaks - like that:
- blablabla
- blablabla etc
My code put this text on Facebook - "1. blablabla 2. blablabla etc" How can I insert linebreak in description part of stream.publish in Facebook
\n - is not working
My code is
- (void)publishTopToStream{
NSMutableString *topTenArrayString=[[NSMutableString alloc] initWithFormat:@""];
for (int i=0; i<7; i++) {
NSString *tempString = [[NSString alloc] initWithFormat:@"%d. %@\n ",i+1,[[topTenArray objectAtIndex:i] personName]];
[topTenArrayString appendString:tempString];
[tempString release];
}
SBJSON *jsonWriter = [[SBJSON new] autorelease];
NSDictionary* attachment = [NSDictionary dictionaryWithObjectsAndKeys:
@"Top 7 friends", @"name",
@"Top 7 friends", @"caption",
topTenArrayString, @"description",
@"http://www.qqq.net/", @"href",
nil];
NSString *attachmentStr = [jsonWriter stringWithObject:attachment];
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
kAppId, @"api_key",
@"Share on Facebook", @"user_message_prompt",
attachmentStr, @"attachment",
nil];
[_facebook dialog: @"stream.publish"
andParams: params
andDelegate:self];}
I don't know if this will work, but have you tried \r ? It's a carriage return, as opposed to a line feed.
I use properties, for example:
attachment = {
name: Super Application Posr
href: 'http://apps.facebook.com/superapplication/',
caption: 'blahh blahh',
description: 'Here is a list of the top Smelly people in the world' ,
properties: {
1: "Mr Moo",
2: "Mrs Moo",
3: "Mr Sheep",
4: "me"
}
}
P.S ^^Javascript, but you get the idea
精彩评论