【问题标题】:Can't import EventKit in Swift 3 / Xcode 8.2.1无法在 Swift 3 / Xcode 8.2.1 中导入 EventKit
【发布时间】:2017-02-26 12:20:34
【问题描述】:

在使用 Xcode 8.2.1 的 Swift 3 中导入 EventKit 时出现以下错误:

Error: module compiled with Swift 2.3 cannot be imported in Swift 3.0.2:
/Users/Jack/Library/Developer/Xcode/DerivedData/AddressBook-bnegvaeqmzvjynatbktoiyfopirj/Build/Products/Debug-iphoneos/AddressBook.swiftmodule/arm64.swiftmodule

似乎很奇怪 EventKit 导致了这种情况,在 SO 上找不到任何关于它的信息。这是否可能是由其他原因引起的,无论我应该如何尝试解决它?

【问题讨论】:

    标签: ios swift xcode swift3 eventkit


    【解决方案1】:

    您应该从应用设置中更改 Swift 编译器 - 版本。 使用旧版 Swift 语言版本,将此属性设置为 NO。

    【讨论】:

    • 但是如何解决这个问题,因为通过关闭旧的 swift 语言支持,您不能使用 Swift 2.3 编译的模块?
    • 我已经切换到 Legacy swift 版本 - 它设置为 NO 并且我的应用程序一直是 Swift 3。玩弄了使用 Swift 2.3,但为了使用 EventKit 而降级我的代码库似乎既浪费又不合逻辑,因为这是其他人似乎没有遇到的问题。
    猜你喜欢
    • 2017-06-21
    • 1970-01-01
    • 1970-01-01
    • 2017-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-08
    • 1970-01-01
    相关资源
    最近更新 更多