ios - 格式化 URL 以在 Facebook 帖子中显示为字符串

标签 ios objective-c nsstring string-formatting

我正在尝试在 facebook 上发布一个格式化为字符串的链接。请看下面的相关代码:

NSMutableDictionary* params = [[NSMutableDictionary alloc] init];

NSString *modifiedTitle = [NSString stringWithFormat:@"<a href= https://www.google.com> My App </a>"];
[params setObject:modifiedTitle forKey:@"message"];
[params setObject:UIImagePNGRepresentation(picture) forKey:@"picture"];


[FBRequestConnection startWithGraphPath:@"me/photos"
                             parameters:params
                             HTTPMethod:@"POST"
                      completionHandler:^(FBRequestConnection *connection,
                                          id result,
                                          NSError *error)
         if (error)
     {
         //showing an alert for failure
         NSLog(@"ERROR in posting image to Facebook");
     }
     else
     {
         //showing an alert for success
         NSLog(@"Result after posting image successfully = %@",result);
     }
     // button.enabled = YES;
 }];

消息显示为:

<a href= https://www.google.com> My App </a>

代替

My App

最佳答案

一方面,确保您使用复制方法将不可变字典发布到 startWithGraph... 方法中:

NSDictionary* paramsImmutable = params.copy;
[FBRequestConnection startWithGraphPath:@"me/photos"
                         parameters:paramsImmutable
                         HTTPMethod:@"POST"
                  completionHandler:^(FBRequestConnection *connection,
                                      id result,
                                      NSError *error)

这样一来,在方法的生命周期内,您就不必担心该对象的任何更改。

接下来,您的参数是否包括 url 周围的任何引号?即

NSString *modifiedTitle = @"<a href='https://www.google.com'>My App</a>";

这只是一个开始。

关于ios - 格式化 URL 以在 Facebook 帖子中显示为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25874190/

相关文章:

ios - 连接 UISlider 和 UITextField 选择正确的数据 - 简单的贷款分期计算器

ios - 以编程方式转至同一 View Controller ?

objective-c - EXC_BAD_ACCESS 在 heightForRowAtIndexPath iOS

objective-c - 使用 plist 文件中的数据时定义模型是一个好习惯吗?

iphone - 如何可靠地将未知编码的文本文件拉入 iPhone 上的 NSString 中?

ios - 显示详细 View 的表格并返回到表格 View 中的同一位置

ios - 如何使CALayer边框的Alpha值与bgcolor不同

php - 如何将数据从iphone发送/存储到mysql数据库并在网页上显示结果

objective-c - 检查NSString是否包含全部或某些字符

objective-c - 如何在 NSString 中使用 SHA1 哈希捕获 NSData?