Ios 找不到';使用权限登录';它接受提供的参数
我收到此错误消息是对以下代码的响应。我理解,当类型需要显式转换时,通常会出现这种情况,但此处的权限数组显式定义为Ios 找不到';使用权限登录';它接受提供的参数,ios,swift,Ios,Swift,我收到此错误消息是对以下代码的响应。我理解,当类型需要显式转换时,通常会出现这种情况,但此处的权限数组显式定义为AnyObject[]?,即正确的参数类型 编辑:使用Facebook登录进行解析(文档:) 问题在于第二个参数,块。这两个参数的类型为PFUser和NSError,但它们应该是可选类型(因为这些值来自Objective-C,可以为零)。您可以通过从闭包中排除类型并让编译器推断它们来修复它: PFFacebookUtils.logInWithPermissions(permission
AnyObject[]?
,即正确的参数类型
编辑:使用Facebook登录进行解析(文档:)
问题在于第二个参数,块。这两个参数的类型为
PFUser
和NSError
,但它们应该是可选类型(因为这些值来自Objective-C,可以为零)。您可以通过从闭包中排除类型并让编译器推断它们来修复它:
PFFacebookUtils.logInWithPermissions(permissions, block: { user, error in ... })
你能发布你的错误消息吗?错误消息是标题,我相信如果
权限是String[]
(不是可选的,也不是任何对象,但大部分不是可选的)?@matt,使用let permissions:String[].
返回相同的错误,如果你这样写块会发生什么:{user,出现错误…
?我想可能块的另一端没有显式键入,所以您必须让类型被推断出来…?非常感谢
PFFacebookUtils.logInWithPermissions(permissions, block: { user, error in ... })