Ho appena provato ad aggiornare da cocoapods 0.39.x a Cocoapods 1.0. EsecuzioneCocoapods 1.0: file di intestazione non trovati
pod installare
dal terminale provoca nessun avviso. Tutto sembra normale. Tuttavia, quando provo a costruire il mio progetto emette:
AFNetworking/AFNetworking.h file non trovato
Il mio file pod si presenta così (ci sono alcuni più dipendenze, ma ho elencato solo parte di esso):
platform :ios, '8.0'
use_frameworks!
source 'https://github.com/CocoaPods/Specs.git'
target 'MyApp' do
pod 'AFNetworking', '~> 2.6'
pod 'BEMCheckBox'
pod 'ActionSheetPicker-3.0', '~> 2.0.5'
pod 'SCLAlertView'
pod 'DZNEmptyDataSet'
pod 'SSZipArchive'
end
target 'MyAppTests' do
end
Poiché alcuni progetti sono scritte in Objective-C, i creato un'intestazione bridging:
#import <AFNetworking/AFNetworking.h>
#import <ActionSheetPicker_3_0/ActionSheetPicker.h>
#import <SSZipArchive/SSZipArchive.h>
#import <DZNEmptyDataSet/UIScrollView+EmptyDataSet.h>
Ho incluso esplicitamente $(inherited)
nello Header Search Paths
, nello User Header Search paths
e nello Framework Search paths
ma l'errore non scompare. Qualcuno ha un'idea su come risolvere questo problema?
Alcuni suggerimenti per iniziare ... non correlati alla tua domanda, ma se stai codificando in Swift prova a utilizzare Alamofire anziché AFNetworking. Entrambi hanno lo stesso creatore, ma Alamofire è fondamentalmente la versione Swift di AFNetworking. Rende le cose un po 'più facili. In secondo luogo, assicurati di aprire il tuo progetto come xcworkspace invece di xcodeproj. Cocoapod funzionerà solo in xcworkspace. Se questo non è il problema, posso provare ad aiutare ulteriormente. – user3353890
Grazie per i tuoi suggerimenti. Sì, sono totalmente d'accordo. Ma devo usare AFNetworking perché un'altra dipendenza è scritta nell'obiettivo C e utilizza AFNetworking e non Alamofire. Ho già lavorato in xcworkspace, infatti era un problema di use_frameworks. – slashburn
Gotcha. Hai provato a eseguire la tua app? Ho avuto il problema prima dove ho trovato l'errore "file non trovato", ma pulisco la build ed eseguo l'app e chiarisco tutti i problemi. È quasi come se l'errore fosse un errore. – user3353890