I'm trying to pod install this library into my project's (lets say child xcodeproj) parent project (lets say Parent xcodeproj).
Child .xcodeproj has its own podfile where I have added RxSwift, RxCocoa, Realm and this GeoSwift library. Here is the cocoapods file as show below
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, "9.0"
inhibit_all_warnings!
use_frameworks!
project 'LocationManager/LocationManager'
def pods
pod 'GEOSwift'
pod 'RxSwift', '~> 4.0'
pod 'RxCocoa', '~> 4.0'
pod 'RealmSwift', '~> 3.0'
end
target 'LocationManager' do
pods
target 'LocationManagerTests' do
inherit! :search_paths
pod 'RxBlocking', '~> 4.0'
pod 'RxTest', '~> 4.0'
end
end
This LocationManager is installed into another XCode
project as another podfile
def location_pods
pod 'GEOSwift'
pod 'LocationManager', :git => 'git@github.com:myrepo/locationmanager.git', :branch => 'users/me/add-geoswift'
end
target 'TestApp' do
location_pods
project 'TestApp.project'
end
When I try to compile the TestApp target, XCode throws an error as below
GeoSwift module is not found. This error is inside the
Pods > LocationManager > MockLocationManager.swift
The same module imported else where in that Pods > LocationManager
works. Also import RxSwift
and import RxCoca
works. When I accessed Pods > Targets > LocationManager > Build Phases > Target Dependencies
I see all the pods except GeoSwift
May I know how to fix this issue? Adding GeoSwift
to this targetDependency doesn't compile either. When compiling LocationManager.xcworkspace
as a separate entity it works perfectly fine. That module import GeoSwift
doesn't throw any compilation error.