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

时间:2018-02-14 16:22:00

标签: ios cocoa frameworks touch cocoapods

我想为我正在开展的项目创建一个网络框架。该网络框架将作为私人吊舱分发。

我已创建了我的(让我们称之为)SDK项目,并且我还创建了一个示例应用项目。两个文件夹都位于同一文件夹中的磁盘上,彼此相邻

在我的SDK文件夹中,我有一个Podfile     #取消注释下一行,为项目定义全局平台     #platform: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

我的Workspace看起来像这样 Workspace

所以在这一点上,我想运行附带SDK的示例应用程序(示例应用程序不做任何事情),所以我链接SDK Linkage

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

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构建它,它就会成功构建。

我确定我错过了一些愚蠢的东西,但不能把手指放在上面。

1 个答案:

答案 0 :(得分:0)

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

Create Cocoapod

Create private repo

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