gpt4 book ai didi

xcode - 更新 XCode 和 Swift 后的“Set' does not have a member named ' containsObject”

转载 作者:可可西里 更新时间:2023-11-01 00:24:02 24 4
gpt4 key购买 nike

上周我一直在使用最新的 Facebook iOS SDK v4.0.1 编写 Swift 应用程序。今天更新到最新的XCode 6.3 和Swift 1.2 后,出现了很多错误。我已经能够修复其中的大部分问题,主要是新的语法错误,例如强制转换,但出现此错误后我无法找到原因。

if result.grantedPermissions.containsObject("email") {
...
}

'Set<NSObject>' does not have a member named 'containsObject'

如果有人有任何建议,我们将不胜感激。

最佳答案

看来 result.grantedPermissions 是原生的 Swift Set它在 Swift 1.2 (Xcode 6.3) 中引入,并与 NSSet 桥接。

要检查 Set 中的成员资格,您可以使用它的 contains()方法,例如:

if result.grantedPermissions.contains("email") {
...
}

有关详细信息,请参阅 Collection Types 中的“集”在 Swift 文档中。

关于xcode - 更新 XCode 和 Swift 后的“Set<NSObject >' does not have a member named ' containsObject”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29578129/

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