相关疑难解决方法(0)

什么是Swift References的_下划线代表?

在Apple的文档的参考部分中有很多这种事情的实例:

func runAction(_action: SKAction!)

Objective-C'等效'是:

- (void)runAction:(SKAction *)action

让我感到非常重要的是(在Swift参考中)下划线后面有一个空格,而"动作"用斜体字写成.

但我无法弄清楚这是想传达什么.所以也许问题是......参考文献中使用的约定是否有参考?

- 这是我参考下划线使用的参考页面:https: //developer.apple.com/documentation/spritekit/sknode#//apple_ref/occ/instm/SKNode/runAction

更新

Swift 3对如何使用和命名函数/方法参数名称和参数标签进行了一些更改.这会对这个问题及其答案产生影响.@Rickster做了一个很棒的工作,回答了关于_underscores的一个不同的问题,在这些函数中清除了大部分内容,这里:为什么我需要在swift中使用下划线?

declaration function objective-c swift

138
推荐指数
6
解决办法
4万
查看次数

一种优雅的方法来忽略方法引发的任何错误

我正在删除一个临时文件,NSFileManager如下所示:

let fm = NSFileManager()
fm.removeItemAtURL(fileURL)
// error: "Call can throw but it is not marked with 'try'"
Run Code Online (Sandbox Code Playgroud)

我不在乎调用时文件是否在那里以及它是否已被删除,所以就这样吧.

什么是一种优雅的方式告诉Swift忽略任何抛出的错误,而不使用do/catch

exception-handling exception ios swift

28
推荐指数
1
解决办法
6158
查看次数