我想發佈一個行程作爲從我的旅行應用程序的附件的Facebook,我使用NSMutableString來追加所有的行程事件和日期,但我不知道如何在活動結束後進行換行。如何給NSString換行iphone
這是我的代碼:
- (void)postItineraryToWall:(NSArray*)itineraryList{
NSMutableString *description = [NSMutableString string];
for (Itinerary *it in itineraryList) {
[description appendString:[NSString stringWithFormat:@"Evento: %@", it.event]];
[description appendString:[NSString stringWithFormat:@" en %@", it.place]];
[description appendString:[NSString stringWithFormat:@" el %@", it.eDate]];
}
FBStreamDialog* dialog = [[[FBStreamDialog alloc] init] autorelease]; dialog.userMessagePrompt = @"Enter your message:"; dialog.attachment = [NSString stringWithFormat:@"{\"name\":\"Conectado desde TravelFan iPhone App\",\"caption\":\"Compartiendo itinerario\",\"description\":\"%@ \",\"media\":[{\"type\":\"image\",\"src\":\"http://www.site.com.mx/content/templates/default/images/logo_travel.jpg\",\"href\":\"http://www.site.com.mx/\"}]}", description]; dialog.actionLinks = @"[{\"text\":\"Obten App!\",\"href\":\"http://www.site.com.mx/\"}]"; [dialog show];
}
我試着使用\ n附加了最後一個字符串中,但由於安裝已經與許多\和「當我測試它,它不會顯示附件的字符串格式文字,如果我測試它沒有\ n顯示它的一切,但都在這樣一行:在一些博物館12/12/2011 12時00事件博覽會:
事件expo2一些
博物館13/12/2011 13:00 ....
我希望它看起來是這樣的:
事件:世博會在某個博物館12/12/2011 12:00
事件:expo2一些博物館13/12/2011 13:00
....
編輯:當我使用\ n並用NSLog打印時,一切都是我想要的方式,但附件文本不會出現在Facebook對話框屏幕上,\ n影響整個附件文本。
希望有人能幫助我。 非常感謝! XD
因爲當我使用\ n所有的文本附加不出現,我認爲它有事情做與所有的「」和\該消息已經有。 –