无法将 pod 捆绑到 cocoa 触摸框架中

Can't bundle pod into cocoa touch framework

我想为我正在进行的项目创建一个网络框架。此网络框架将作为私有 pod 分发。

我已经创建了我的(姑且称之为)SDK 项目,我还创建了一个示例应用程序项目。两个文件夹都在同一文件夹的磁盘上,彼此相邻

在我的 SDK 文件夹中,我有一个 Podfile # 取消注释下一行来为你的项目定义一个全球平台 # 平台:ios, '9.0'

target 'mySDK' do
  use_frameworks!

  pod 'Alamofire'

  target 'mySDKTests' do
    inherit! :search_paths
  end

end

我 运行 pod install 生成工作区后,我也将我的 SampleApp 项目拖放到工作区中。

所以在我的磁盘上我有

parent folder
 |
 |- SDK Folder
 |- SampleApp Folder

我的工作区是这样的

所以在这一点上,我想 运行 带有附加 SDK 的示例应用程序(示例应用程序不执行任何操作),所以我 link SDK

但是当我 运行 它时,应用程序崩溃了

dyld: Library not loaded: @rpath/Alamofire.framework/Alamofire
  Referenced from: /Users/myuser/Library/Developer/Xcode/DerivedData/mySDK-gvlfyunirdzboifhygkmmcjnllzv/Build/Products/Debug-iphonesimulator/mySDK.framework/mySDK

原因:找不到图片

但是如果我 cmd+B 构建 SDK,它会成功构建。

我确定我遗漏了一些愚蠢的东西,但我无法确定。

为什么不按照 cocoapods 指南设置私有 pod? 它将为您创建整个结构,包括示例项目中的构建。

Create Cocoapod

Create private repo

如果您正在寻找分步说明博客,也有很多可用的博客。 Here's a decent one