嗨,这基本上是我的 Podfile 配置
platform :ios, '11.0'
target 'Project1' do
use_frameworks!
workspace 'MyWorkspace'
project 'Project1.xcodeproj'
pod 'RxSwift', '~> 4.0'
pod 'Project2', :path => 'Project2'
pod 'Project3', :path => 'Project3'
end
target 'Project2' do
use_frameworks!
workspace 'MyWorkspace'
project 'Project2/Project2.xcodeproj'
pod 'RxSwift', '~> 4.0'
end
target 'Project3' do
use_frameworks!
workspace 'MyWorkspace'
project 'Project3/Project3.xcodeproj'
pod 'Alamofire'
pod 'RxAlamofire'
pod 'ObjectMapper', '~> 3.0.0'
pod 'AlamofireObjectMapper', '~> 5.0'
end
问题是只有当我构建 Project1(使用 Project2)时,我的 Project2 文件中才有“没有这样的模块 RxSwift”。
其他一切正常,项目被识别为本地豆荚等。
我尝试过了 :
- 更新 Project2 的 searPath 添加 RxSwift 添加“$PODS_CONFIGURATION_BUILD_DIR/RxSwift”
- 直接在 Linked Framework 和 Librairies 中添加 RxSwift.framework
- 取消集成 pod,删除 DerivedData celan build 等...
但是每次构建整个工作区时,我都会从 Project2 文件中获得这个“没有这样的模块 RxSwift” 。
您是否知道我可以检查/尝试的其他任何事情,或者我做错了什么?
我正在使用Xcode 9.1和CocoaPod 1.3.1
PS:我的工作区由 5 个作为本地 pod 依赖项设置的项目组成,我知道将所有东西放在一个项目中肯定会解决这个问题,但我会遇到什么麻烦。
谢谢 !