【发布时间】:2020-02-03 19:23:55
【问题描述】:
我正在尝试创建一个简单的框架,该框架具有一个返回“hello name”名称作为传递参数的函数。下面是试图调用它的框架和代码。
框架:
public class Greeter {
public init () {}
public static func greet(name: String) -> String {
return "Hello /(name)."
}
}
代码:
import Greeter
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let greetingString: String = Greeter.greet("Bob")
print(greetingString)
}
}
当我尝试输入“greet("Bob")”时,自动完成的是“(name: String) -> String greet(self: Greeter)” .当我手动输入“greet("Bob")”时,我收到错误消息:Instance member 'greet' cannot be used on type 'Greeter';您的意思是改用这种类型的值吗?
【问题讨论】:
标签: ios swift frameworks