我把一个正在进行的项目升级到了swift 4.0。这样做之后,我意识到这不是最好的主意。我已经修复了所有的错误,但只有一个,我想不出来。我已经在我的项目中安装了realmswift,并且在其中一个realm文件中出现以下错误。
错误:无法调用非函数类型“threadconfined.type”的值

 public init(to threadConfined: Confined) {
    let bridged = (threadConfined as! AssistedObjectiveCBridgeable).bridged
    swiftMetadata = bridged.metadata
    type = type(of: threadConfined).  ****ERROR CALLED ON THIS LINE****
    objectiveCReference = RLMThreadSafeReference(threadConfined: bridged.objectiveCValue as! RLMThreadConfined)
}

关于过早升级的经验教训。我希望有人能帮我一把,这样我就能重新开始发展。有什么想法吗?

最佳答案

realm的主分支现在包含对xcode 9的swift 4和beta 1的支持(#5006)。使用来自源代码的领域swift构建应该可以让您启动并运行。

10-08 05:56