首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >(Swift)调用中的额外参数“userinfo”

(Swift)调用中的额外参数“userinfo”
EN

Stack Overflow用户
提问于 2015-03-27 17:18:28
回答 1查看 519关注 0票数 0

当我将"userInfo“变量传递给函数”postNotificationName“(”String“,object:,userinfo:)的参数"userInfo”时,我得到了一个错误:调用中的额外参数'userinfo‘&我真的不知道如何修复它!

代码语言:javascript
复制
 func session(session: MCSession!, peer peerID: MCPeerID!, didChangeState state: MCSessionState) {
    var userInfo: Dictionary<String, Any> = ["peerID": peerID, "state": state]

    dispatch_async(dispatch_get_main_queue(),
        { () -> Void in
            NSNotificationCenter.defaultCenter().postNotificationName("MPCDemo_DidChangeStateNotification", object: nil, userInfo: userInfo)
        })
}

在该方法的目标-C版本中,它们使用“@(.)”对于“状态”值,但我不知道它意味着什么&如何在Swift中称之为!

代码语言:javascript
复制
NSDictionary *userInfo = @{ @"peerID": peerID, @"state": @(state) };

如果有人能帮我,那就太棒了!^^

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2015-03-27 17:24:16

用这个:

代码语言:javascript
复制
var userInfo : [NSObject : AnyObject] = ["peerID": peerID, "state": state]

dispatch_async(dispatch_get_main_queue(),
{ () -> Void in
    NSNotificationCenter.defaultCenter().postNotificationName("MPCDemo_DidChangeStateNotification", object: nil, userInfo: userInfo)
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29306501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档