【问题标题】:Use use_framework! in Podfile which have both Swift & Objective C/C Pod使用 use_framework!在同时具有 Swift 和 Objective C/C Pod 的 Podfile 中
【发布时间】:2017-04-08 12:36:24
【问题描述】:

我知道 use_framework!用于 swift 库,但是如果想在一个项目中使用 Obj-C 和 Swift 库怎么办

有什么方法可以使用

use_framework! 用于单独的 pod

【问题讨论】:

    标签: cocoapods xcode8 cocoapods-1.1.1


    【解决方案1】:

    使用 cocoa pods 1.1.1,您现在可以拥有 use_frameworks!在 Podfile 中的一个或多个目标中。这允许您将框架用于某些目标而不是其他目标!

    【讨论】:

    • 是的@ericWasTaken,你是对的,但我只使用了一个 Target,其中一些 pod 是 Swift,有些是 Objective C。在 Objective C pod 中,有些是编译的,有些不是。例如,您可以在一个项目中尝试使用 Xcode for Alamofire 和 RestComm Mobile - iOS SDK
    • @UsamaSadiq,我明白你的意思。有多个错误与此相关,包括 github.com/CocoaPods/CocoaPods/issues/4605
    • @UsamaSadiq,顺便说一句,我不知道这对您来说是否可行。但是,AlamoFire 实际上是对 AFNetworking 的“快速”重写。由于事实证明混合 Swift 和 Objc-C 很困难,也许可以试试 AFNetworking。我刚刚测试了 pod 'AFNetworking', '~> 3.0' 而不是 AlamoFire 并注释掉了 use_frameworks! - 正如我们所期望的那样正确构建。不过,我意识到这可能不是您的最佳选择。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-30
    • 1970-01-01
    • 1970-01-01
    • 2016-03-22
    • 1970-01-01
    • 2017-06-26
    相关资源
    最近更新 更多