gpt4 book ai didi

ios - 对象符合 Swift 协议(protocol)

转载 作者:搜寻专家 更新时间:2023-10-31 19:31:26 25 4
gpt4 key购买 nike

任何人都可以帮助找到如何在 Swift 中编写这个

NSMutableDictionary<FBOpenGraphObject> *object = [FBGraphObject openGraphObjectForPost];

上面的 ObjectiveC 代码说 objectNSMutableDictionary 符合协议(protocol) FBOpenGraphObject。我试图像

这样 swift 地表示这一点
var object:FBOpenGraphObject, Dictionary = FBGraphObject.openGraphActionForPost()

// specify that this Open Graph object will be posted to Facebook
object.provisionedForPost = true //This will not work

但这不合适,我无法为对象分配任何值。帮我弄清楚如何在 swift 中表示一个符合协议(protocol)的对象

最佳答案

也许你可以这样做:

var obj = FBGraphObject.openGraphActionForPost()
if let fbObj = obj as? FBOpenGraphObject {
// specify that this Open Graph object will be posted to Facebook
fbObj.provisionedForPost = true // use fbObj for FBOpenGraphObject-specific members
obj["title"] = "Test hot spot" // use obj for Dictionary-specific members
// Both obj and fbObj vars point to the same object
}

关于ios - 对象符合 Swift 协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28292103/

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