【发布时间】:2020-03-21 05:33:12
【问题描述】:
具体来说:
- 创建了一个新项目
设置 CocoaPods
在 Pod 下的 Pod 文件中,我添加了一个依赖项(例如 AlamoFire)
- 消费 pod 的主应用可以导入 Alamofire
-
我在 podfile 中使用以下行创建和添加的本地 cocoapod:
target 'SomeValue' do my_own_pod pod 'CocoaPod_2', :path => '/LocalPath/To/PodSource' end 运行 pod install,我在 Pods -> General-> CocoaPod_2-> Linked Libraries & Binaries 下的 CocoaPod_2 中添加了 AlamoFire 框架
此时我期望在我的 CocoaPod_2 中导入 Alamofire 会正常工作,但事实并非如此。
工作区截图:
MyProject.XCWorkspace
|_MyProject.App
|____Source Code files importing CocoaPod_1 (Embedded using CocoaPod)
|____Source Code files importing CocoaPod_2 (Embedded using CocoaPods, local Pod)
|_Pods
|____Podfile
|____Frameworks
|____Pods
|___CocoaPod_1
|___CocoaPod_1 Source Files
|____Source Code for Local Pod
|___CocoaPod_2
|____File contains statement (import cocoapod_1) <---Gives error ld: framework not found
【问题讨论】: