1

从 30 分钟开始,我一直在为我想用 swift 编写的这个 Objective-C 条件寻找编译解决方案

if (session == nil || ![session isValid]) {

}
4

2 回答 2

1

大多数时候,![aThing aMethod]在 Objective-C 中将转换为!aThing.aMethod在 Swift 中。

此外,不再需要将布尔条件括在括号中。

if session == nil || !session.isValid {

}
于 2015-11-02T17:09:46.600 回答
0

如果session是可选的,您可以强制打开它:

if session == nil || !session!.isValid() {

}
于 2015-11-02T17:13:44.060 回答