我正在尝试归档一个流星制造的ios应用程序,但Xcode但我一直在'模糊地使用[...]'

时间:2016-10-17 04:14:25

标签: ios xcode meteor-ios

我是从流星应用程序(使用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

1 个答案:

答案 0 :(得分:0)

将您的函数dispach_sync重命名为,例如,dispatch_sync_mine