Well, given the duplicate linkage warnings, I suppose it's clear I haven't restricted it properly although I'm not sure why.
My Podfile has a structure like this (simplified for illustrative purposes):
use_frameworks!
project 'Kashoo.xcodeproj'
abstract_target 'Kashoo-iOS' do
pod 'foo' # pod exposed to all targets
pod 'bar' # pod exposed to all targets… etc.
target 'KashooCommon' do # shared framework (CBL)
pod 'couchbase-lite-ios'
end
target 'Kashoo' do # application (has a few app-only pods)
pod 'baz'
pod 'sac'
end
target 'Kashoo QE Extension' # action extension (has no extension-specific pods)
end
Does this differ from your approach?
thanks,
-ben