无法将 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?
它将为您创建整个结构,包括示例项目中的构建。
如果您正在寻找分步说明博客,也有很多可用的博客。 Here's a decent one
我想为我正在进行的项目创建一个网络框架。此网络框架将作为私有 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? 它将为您创建整个结构,包括示例项目中的构建。
如果您正在寻找分步说明博客,也有很多可用的博客。 Here's a decent one