链接到Cocoapod的静态框架在主项目中找不到

时间:2016-08-23 12:07:35

标签: swift cocoapods carthage moya

我试图通过迦太基向我的私人Cocoapod项目添加一个静态框架(Moya)。

我的目标是在我的私有Cocoapod(SwiftModel)中包含Moya作为静态框架,并在我的主项目中使用Moya(因为SwiftModel依赖于它)。

我通过以下步骤将Moya添加到我的框架中:

  1. podspec文件中的链接框架

    s.vendored_frameworks = 'SwiftModel/Carthage/Build/iOS/Moya.framework'

  2. 将Moya添加到私有框架(Link Binary With Libraries)

  3. enter image description here

    所以在我的Pods项目中,它看起来像这样:

    enter image description here

    尝试将路径添加到"框架标题搜索路径"没有做任何改变。我试图将它添加到主项目和pods项目中。

    当刚建立私人吊舱时,一切正常,Moya得到认可。但是,如果我想构建主项目(包括我的私人吊舱),我总是会收到此错误:

    框架未找到Moya for architecture arm64

    enter image description here

1 个答案:

答案 0 :(得分:2)

由于您的错误说明了

  

框架未找到Moya for architecture arm64

这意味着Moya不适用于arm64架构,但您的主要项目有以下架构; - arm64,armv7,armv7s。来自主项目有效架构的Remove the arm64

  • 还尝试在其他链接标记中添加-Objc
  • 尝试将libz添加到项目的链接库部分

iOS支持矩阵: -

enter image description here