我是从流星应用程序(使用meteor build ios ...)构建了这个项目。
我已将其设置为使用旧版Swift(否则我会收到很多错误)。但是当我尝试将其存档时,我会在不同的位置收到此错误。
func cancel() { // Error: Ambiguous use of 'dispatch_sync(_:block)'
dispatch_sync(queue) {
self._cancel()
}
}
func dispatch_sync(queue: dispatch_queue_t, block: () throws -> ())throws { // 1. Found this candidate
var caughtError: ErrorType?
dispatch_sync(queue) {
do {
try block()
} catch {
caughtError = error
}
}
if let caughtError = caughtError {
throw caughtError
}
}
func cancel() { // 2. Found this candidate
dispatch_sync(queue) {
self._cancel()
}
}
我不知道如何解决它,你能帮助我吗?
PS:我正在使用最新版本的Xcode和MacOS Sierra。和流星1.4.1.2
答案 0 :(得分:0)
将您的函数dispach_sync重命名为,例如,dispatch_sync_mine