iOS上传带有标题的照片上传

时间:2013-05-23 22:25:33

标签: ios facebook ios6 photo

我之前已经看过这个问题,但没有一个解决方案适合我。

我正在尝试将照片发布到用户墙上(以及保存到应用的相册中)

我使用的是iOS 6,但我无法使用原生popover代码。

我能够发布一张照片就好了,我可以正常发布一条正常的消息(所以权限似乎很好)但是我无法上传带有消息/标题的照片。

我正在使用iOS Facebook SDK。

这是一个(我尝试过很多种方式)

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   [UIImage imageNamed:@"bla"], @"source",
                                   @"caption desc", @"message",
                                   @"caption", @"caption",
                                   nil];

    FBRequest *request = [FBRequest requestWithGraphPath:@"me/photos" parameters:params HTTPMethod:@"POST"];


FBRequestConnection *connection = [[[FBRequestConnection alloc] init] autorelease];

    [connection addRequest:request completionHandler:^(FBRequestConnection *connection, id result, NSError *error){
        isProcessingFacebookSharing = NO;

        NSLog(@"Facebook Post Result: %@", result);
        if (error != nil)
        {
            NSLog(@"Facebook Posting Error: %@", [error localizedDescription]);
        }

        if (!isProcessingTwitterSharing)
        {
            dispatch_async(dispatch_get_main_queue(), ^(void){
                [self cancelButtonPressed:nil];
            });
        }
    }];

    [connection start];

这样可以很好地发布我的照片,但不添加标题/消息/说明(或任何你想要的名称)

我见过有人说要尝试以下端点,我尝试过并得到相同的结果。

me/photo
feed
me/feed

还有其他一些我尝试过,但这些都是我现在记得的。

任何人都知道我做错了什么?

1 个答案:

答案 0 :(得分:0)

事实证明,问题不在于上面的代码,而是Xcode出了问题。

我遇到了Xcode的问题,我无法进行Cmd-Z(撤销),而且我的断点在奇怪的地方发射。

最后关闭了Xcode,将应用程序从模拟器中删除,并删除了应用派生数据。

当我再次打开Xcode时,我的所有更改都消失了。 文件似乎没有被触及。

将我的代码更改回上面的代码并且有效。

对于未来的任何人来说,上述情况确实有效!