Framework не найдена ошибка при использовании Cocoapods в рамках внутри родительского проекта - PullRequest
0 голосов
/ 26 апреля 2019

У меня есть 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

...