gpt4 book ai didi

ios - Swift 1.2 中的 FBRequestConnection 方法

转载 作者:行者123 更新时间:2023-11-28 09:09:49 26 4
gpt4 key购买 nike

[原始问题] 如何在 Swift 1.2 中使用 NSString 将字符串传递给方法

我被 String 和 NSString 的问题困住了。我使用的是 Facebook SDK:

FBRequestConnection.startWithGraphPath("/me/feed", parameters: params, HTTPMethod: NSString(string:"POST"), completionHandler:{(connection:FBRequestConnection!, result:AnyObject!, error:NSError?) -> Void in .... my code here ...}) 

在 1.2 之前工作得很好,但现在我不知道该怎么做,我试过 HTTPMethod:

HTTPMethod: NSString(string:"POST") as! /*(and also as? and as)*/ String

但似乎没有任何效果。我也使用了HTTPMethod: "POST",但也是一个问题(因为函数需要NSString)

“'NSString' 不能隐式转换为 'String';您是要使用 'as' 来显式转换吗?” 是错误。

还有:无法使用“(字符串,参数:NSDictionary!,HTTPMethod:字符串,completionHandler:FBRequestHandler)”类型的参数列表调用“startWithGraphPath” (如果我只使用字符串)

如何避免这个问题?

[更新]看来问题出在参数上:

我有:

params = NSDictionary(dictionary: [
"contentTitle" : _nameTxt.string,
"caption" : _captionTxt.string,
"contentDescription" : _descriptionTxt.string,
"contentURL" : "http://somelink.com/index.php",
"imageURL" : "http://somelink.com/media/image.png"
])

当我尝试时:参数:无,应用编译但是使用参数:params,我得到一个错误

最佳答案

我相信你可以做 HTTPMethod = "POST"

关于ios - Swift 1.2 中的 FBRequestConnection 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29598269/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com