У меня есть MyApp.xcodeworkspace, в котором используется доморощенная платформа MyAppKit для iOS.MyAppKit включен как xcodeproject в родительский проект MyApp.
Когда я включаю Firebases и Google Tag Manager через Cocoapods в инфраструктуру MyAppKit и компилирую родительский проект, я получаю эту ошибку.
ld: framework not found Pods_MyAppKit
и кучу предупреждений: -
ld: warning: directory not found for option '-F/Users/this.user/Library/Developer/Xcode/DerivedData/MyApp-enzvpdzsyhjszqbnwiclnpszlyri/Build/Products/Debug-iphonesimulator/FirebaseCore'
ld: warning: directory not found for option '-F/Users/this.user/Library/Developer/Xcode/DerivedData/MyApp-enzvpdzsyhjszqbnwiclnpszlyri/Build/Products/Debug-iphonesimulator/FirebaseInstanceID'
ld: warning: directory not found for option '-F/Users/this.user/Library/Developer/Xcode/DerivedData/MyApp-enzvpdzsyhjszqbnwiclnpszlyri/Build/Products/Debug-iphonesimulator/GTMSessionFetcher'
ld: warning: directory not found for option '-F/Users/this.user/Library/Developer/Xcode/DerivedData/MyApp-enzvpdzsyhjszqbnwiclnpszlyri/Build/Products/Debug-iphonesimulator/GoogleToolboxForMac'
ld: warning: directory not found for option '-F/Users/this.user/Library/Developer/Xcode/DerivedData/MyApp-enzvpdzsyhjszqbnwiclnpszlyri/Build/Products/Debug-iphonesimulator/GoogleUtilities'
ld: warning: directory not found for option '-F/Users/this.user/Library/Developer/Xcode/DerivedData/MyApp-enzvpdzsyhjszqbnwiclnpszlyri/Build/Products/Debug-iphonesimulator/Protobuf'
ld: warning: directory not found for option '-F/Users/this.user/Library/Developer/Xcode/DerivedData/MyApp-enzvpdzsyhjszqbnwiclnpszlyri/Build/Products/Debug-iphonesimulator/nanopb'
Фон ...
Возникла необходимость импортировать Firebase и Google Tag Manager в виде Cocoapods в инфраструктуру MyAppKit.
IСделали необходимые pod init
, pod install
в MyAppKit без каких-либо ошибок.
MyAppKit.xcworkspace самостоятельно создает и успешно компилирует.
Podfile в MyAppKit выглядит следующим образом: -
# Uncomment the next line to define a global platform for your project
platform :ios, '11.0'
target 'MyAppKit' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for MyAppKit
pod 'Firebase/Core', '~> 5.19'
pod 'Firebase/ABTesting'
pod 'Firebase/Performance'
pod 'Firebase/RemoteConfig'
pod 'Firebase/Analytics'
pod 'GoogleTagManager', '~> 7.1'
pod 'Google-Mobile-Ads-SDK'
end
Я ожидаю, что минимальные изменения вродительский проект и в идеале не хочу включать те же модули (как в рамках MyAppKit), а также в основной проект.
Есть ли что-то неправильное в том, как я включаю Pod в MyAppKit framework.
Есть ли что-то еще, что мне нужно сделать в моем родительском проекте MyApp, чтобы это работало?
Спасибо, Tas