Problem with NSString
- by Kassar
I have a problem with NSString in dynamic binding ...
I manipulate with Facebook library, when i'll share my story i should make an instance of FBStreamDialog and charge its attributes with values of the story then show it, like this:
FBStreamDialog* dialog = [[[FBStreamDialog alloc] init]autorelease];
dialog.delegate = self;
dialog.userMessagePrompt = @"prompt";
NSString* sss=@"{ \"name\":\"%@\", \"href\":\"%@\", \"caption\":\"%@\", \"description\":\"%@\" , \"media\":[{ \"type\":\"image\", \"src\":\"%@\", \"href\":\"%@\" }] }";
dialog.attachment = [NSString stringWithFormat:sss,@"title",@"http://www.docs.com/hi.html",@"caption",@"summary",@"http://www.images.com/206.jpg",@"http://www.images.com/206.jpg"];
NSLog(@"ATTACHMENT: %@",dialog.attachment);
The code above is running well.
But my problem is when i want to charge these attributes dynamically like this:
BStreamDialog* dialog = [[[FBStreamDialog alloc] init]autorelease];
dialog.delegate = self;
dialog.userMessagePrompt = @"prompt";
NSString* sss=@"{ \"name\":\"%@\", \"href\":\"%@\", \"caption\":\"%@\", \"description\":\"%@\" , \"media\":[{ \"type\":\"image\", \"src\":\"%@\", \"href\":\"%@\" }] }";
dialog.attachment = [NSString stringWithFormat:sss,story.title,story.link,story.caption,story.summary,story.imagelink,story.imagelink];
NSLog(@"ATTACHMENT: %@",dialog.attachment);
It's running without crash but it doesn't share the story it share a blank one !!!
Although, it shows in the console (output of NSLog) the value of attachment is true !!!
Could you plz help me.
Sorry for my english.