如何将Objective-C行转换为Swift?

J. *_*Doe 1 objective-c ios swift

我在Objective C中有代码:

NSMutableArray* paths = [textView.textContainer.exclusionPaths mutableCopy];
Run Code Online (Sandbox Code Playgroud)

现在当我尝试将其转换为Swift时:

self.textView.textContainer.exclusionPaths(mutableCopy())
Run Code Online (Sandbox Code Playgroud)

它给了我错误:

Cannot call value of non-function type '[UIBezierPath]'
Run Code Online (Sandbox Code Playgroud)

我怎么转换它?

我也尝试过:

self.textView.textContainer.exclusionPaths.mutableCopy()
Run Code Online (Sandbox Code Playgroud)

exclusionPaths没有mutableCopy()方法

rma*_*ddy 6

简单地说:

var paths = textView.textContainer.exclusionPaths
Run Code Online (Sandbox Code Playgroud)

这将为您提供原始路径数组的可变副本.


vad*_*ian 5

在Swift中,只使用var关键字声明一个可变类型

var paths = textView.textContainer.exclusionPaths
Run Code Online (Sandbox Code Playgroud)