2016-04-05 21 views
11

Mi rendo conto che lo stesso errore è stato posto in altre domande (come here), ma le loro soluzioni non funzionano per me. Continuo a ricevere un errore di compilazione nella mia app: "Nessun modulo di questo tipo 'Alamofire'". Ho seguito le istruzioni di installazione di cocoadocs (here) per installare Alamofire e ancora non funziona. Mi sono assicurato che ogni cosa avesse lo stesso obiettivo di implementazione.
Embedded Binaries and Frameworks"Nessun modulo di questo tipo 'Alamofire'" Xcode non riconoscerà il framework Alamofire

Ecco il testo del mio podfile.

source 'https://github.com/CocoaPods/Specs.git' 
platform :ios, ‘9.2’ 
use_frameworks! 

target 'MyApp' do 
    pod 'Alamofire', '~> 3.0' 
end 

target 'MyAppTests' do 

end 

target 'MyAppUITests' do 

end 

Inoltre, ho provato "$ pod install" di nuovo nel Terminal e ottenuto questo messaggio:

[!] The `App [Debug]` target overrides the `EMBEDDED_CONTENT_CONTAINS_SWIFT` build setting defined in `Pods/Target Support Files/Pods-App/Pods-App.debug.xcconfig'. This can lead to problems with the CocoaPods installation 
    - Use the `$(inherited)` flag, or 
    - Remove the build settings from the target. 

Dopo aver seguito i suggerimenti di Sohil, XCode ora riconosce il modulo Alamofire, ma 22 sono emerse nuove problematiche.

New Errors

Aggiornamento # 2: Quindi sono ora in Xcode 7.3 e Swift 2.2, ma sto ricevendo un nuovo errore con l'area di lavoro Link: "ld:. Quadro non trovato Alamofire clang: errore: comando linker fallito con exit code 1 (usa -v per vedere invocazione). "

+2

Assicurati di caricare xcworkspace anziché il progetto –

risposta

27

fare le seguenti cose e si può importare qualsiasi file rapido da "pods"

1) Clean your project

2) Make sure that all your "Pods" > "Build Settings" > "Build Active Architecture Only" is set to "NO".

3) Don't run, just build your project.

4) Now, import any file from "Pods" to any swift file

E.g.: import Alamofire

5) Again, build project and it will work as expected. Finally, you can access it properties

Aggiornamento:

Per la domanda aggiornato, spero che si sta utilizzando Xcode 7.3 quindi si prega di aggiornare la Alamofire a Swift 2.2

Spero che questo aiuti!

+0

Grazie per l'aiuto. –

+0

@ S.Sohi Controlla la risposta modificata! –

+0

Quindi ora sono su Xcode 7.3 e Swift 2.2, ma sto ricevendo un nuovo errore con lo spazio di lavoro Link: "ld: framework non trovato Alamofire. Clang: errore: comando linker fallito con codice di uscita 1 (usa -v per vedi invocazione). " –

4

Si prega di controllare questo screenshot e confrontare con l'impostazione di accumulo può questo è utile a voi

enter image description here

+3

Nel mio caso il pod era in una sottocartella, ora funziona utilizzando: "$ PODS_CONFIGURATION_BUILD_DIR/Pods/Alamofire" – MLBDG

0

Per me la soluzione era quella di aprire il .xcworkspace "App", come sottolineato dal cocoapods documentation

I passi erano:

  1. Chiudi progetto
  2. Chiudi Xcode
  3. Vai al terminale
  4. tipo "open | App | .xcworkspace"

Quando ho aperto Xcode è stata punta ancora l'errore poi ho costruito il progetto (cmd + b) ora va tutto bene

+0

non funzionante con lo stesso errore ... – Chandni

Problemi correlati