【问题标题】:Alamofire 4.0.1 Undefined symbols for architecture x86_64 xCode 8 SWIFT 3Alamofire 4.0.1 架构 x86_64 xCode 8 SWIFT 3 的未定义符号
【发布时间】:2017-02-07 00:08:43
【问题描述】:

我的项目与 cocoapods 1.0.1 和 Alamofire 分支“swift3”完美配合。但是今天我已经将 cocoapods 更新到 1.1.0,并将 alamofire 从 Master 分支更新到 4.0.1 版本,并且 x86-64(模拟器)构建的链接器错误:

架构 x86_64 的未定义符号: Alamofire.request(Alamofire.URLConvertible,方法: Alamofire.HTTPMethod,参数:[Swift.String:Any]?,编码: Alamofire.ParameterEncoding,标题:[Swift.String:Swift.String]?) -> Alamofire.DataRequest”,引用自

Swift.String 的协议见证表:Alamofire.URLConvertible in Alamofire”,引用自:

但对于设备(手臂目标),一切正常。

尝试解散 pod,删除所有脚本和文件夹并重新安装 - 但没有帮助。

【问题讨论】:

    标签: ios swift alamofire swift3 xcode8


    【解决方案1】:

    找到解决办法:

    必须手动删除 derivedData 并在清理后重新启动 xCode。

    (捂脸)

    【讨论】:

      【解决方案2】:

      试试

      sudo gem install cocoapods --pre
      

      然后再次安装您的 pod

      或者,删除 pod 并改用 Swift 包管理器。

      【讨论】:

        猜你喜欢
        • 2021-03-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-07
        • 2015-11-24
        • 2013-03-09
        • 2013-02-07
        相关资源
        最近更新 更多