Stavo incontrando anche questo problema.
Oltre a fare ciò che Pietro ha menzionato sopra, ricordare di verificare con se il progetto Xcode corretto è stato selezionato nel file pod. Questo perché è possibile che tu stia modificando le impostazioni di costruzione del progetto Xcode errato. È stato uno stupido errore, ma ci è voluto del tempo prima che me ne rendessi conto.
Normalmente, pod install
funziona automaticamente se nella directory è presente un solo file .xcodeproj
. Tuttavia, se stai migrando il tuo progetto per iniziare ad usare cocoapods dal vecchio modo di aggiungere manualmente framework/progetti di terze parti al tuo progetto Xcode, è possibile che tu abbia più file .xcodeproj nella tua cartella. Non ho risolto la suddetta correzione per me, perché stavo modificando il file .xcodeproj
errato.
Vai alla directory del progetto, controllare il file denominato Podfile
e assicurarsi di specificare il xcodeproj
:
# Uncomment this line to define a global platform for your project
# platform :ios, '8.0'
# Uncomment this line if you're using Swift
use_frameworks!
xcodeproj 'APP_NAME.xcodeproj'
target 'APP_NAME' do
# Your dependencies here
# pod 'NAME_OF_DEPENDENCY'
pod 'Google/CloudMessaging'
pod 'RxSwift', '~> 2.0'
pod 'RxCocoa', '~> 2.0'
pod 'RxBlocking', '~> 2.0'
pod 'Fabric'
pod 'Crashlytics'
pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit'
pod 'FBSDKShareKit'
Dopo aver selezionato la corretta .xcodeproj
sul Podfile, vai a Xcode e procedere come segue:
- Dal Navigatore progetto sul lato sinistro, selezionare il progetto.
- al centro dello schermo, andare a
Build Settings
- Aggiungi un filtro per 'quadro dei percorsi di ricerca'
- Inserisci
$(inherited)
come valore; dovrebbe auto compilare con i dati che valutano tale espressione
Di seguito è riportata un'immagine di Xcode con versione 7.2 (7C68).
Thx. Ho dovuto rimuovere il pod specificato e ho dovuto sostituirlo con $ (ereditato) che hai menzionato. – palme
Nel mio caso, ho bisogno di aggiungere anche $ (PROJECT_DIR) – kakashy
Questa risposta è stata la fine di una ricerca lunga e lunga. Grazie per aver postato risposta e commenti. – AndrewHenderson