1
votes

Des tonnes de problèmes avec Alamofire lors de la compilation d'un projet xcode

J'exécutais mon programme doucement et à un moment donné (peut-être fermé le Xcode pour rouvrir ou mettre à jour le fichier pod) il ne peut plus compiler soudainement.

J'ai déjà essayé d'ouvrir .xcodeproj et .xcworkspace. Le premier affiche ce message lors de la compilation:

 xcodeproj

Le deuxième cas montre des tonnes de problèmes:

xcworkspace

Voici mon fichier pod:

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

source 'https://github.com/CocoaPods/Specs.git'

target 'HonoluluArt' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks



  # Pods for HonoluluArt
    source 'https://github.com/CocoaPods/Specs.git'
    platform :ios, '8.0'
    use_frameworks!

    pod 'Alamofire', '~> 3.0'

    pod 'GoogleMaps'
    pod 'GooglePlaces'
end

Puis-je obtenir de l'aide? Merci beaucoup!


4 commentaires

J'utilise Swift 4 au fait


Alamofire v3 peut ne pas fonctionner avec Swift 4. Vous souhaiterez peut-être effectuer une mise à jour vers Alamofire v5.


Je ne comprends tout simplement pas ... Cela fonctionnait avant cela ...


@onnoweb J'ai essayé, mais j'ai obtenu ceci: [!] CocoaPods n'a pas pu trouver de versions compatibles pour le pod "Alamofire": Dans Podfile: Alamofire (~> 5.0) Aucune de vos sources de spécifications ne contient une spécification satisfaisant la dépendance: Alamofire ( ~> 5.0) .


4 Réponses :


0
votes

essayez d'effacer les pods et de réinstaller:

  1. dans le dossier du projet, exécutez: pod deintegrate

  2. puis nettoyer les pods: pod clean

  3. Réinstaller les pods: pod install

cela devrait fonctionner

aussi si vous n'avez pas besoin en particulier de la v3 de Alamofire supprimez ~> 3 pour installer la dernière version et modifiez votre Podfile:

target 'HonoluluArt' do
use_frameworks!
    pod 'Alamofire'
    pod 'GoogleMaps'
    pod 'GooglePlaces'
end


2 commentaires

n'a pas fonctionné ... terminal imprimé il n'y a pas de pod de commande propre et imprimé ceci avec l'installation du pod: [!] La cible HonoluluArt [Debug] remplace le paramètre de construction FRAMEWORK_SEARCH_PATHS défini dans Pods / Target Support Files / Pods-HonoluluArt / Pods-HonoluluArt.debug.xcconfig '. Cela peut conduire à des problèmes avec l'installation de CocoaPods - Utilisez l'indicateur $ (inherited) `, ou - Supprimez les paramètres de construction de la cible. et quelques erreurs comme celle-ci, mais il ne reste plus de caractères à publier.


Rien n'a changé, malheureusement, il y a encore des tonnes d'erreurs lors de l'utilisation de .xcworkspace et ce "framework introuvable Alamofire" lors de l'utilisation de .xcodeproj.



0
votes

Alamofire ~> 3.0 est écrit en Swift 3 . Podfile montre qu'il s'agit d'une ancienne base de code. Vous pouvez essayer de construire votre projet avec une ancienne version de Xcode ( xCode 10.0 est la dernière version prenant en charge Swift 3 ) ou vous devez mettre à niveau Alamofire vers la version actuelle ~> 5.0 (vous devrez également mettre à niveau la base de code du projet vers une version plus récente de Swift ).


0 commentaires

0
votes

Vous avez indiqué que vous avez ouvert le fichier projet et compilé. Les instructions de Cocoa Pod indiquent clairement après l'installation, vous ne devriez travailler que dans le fichier .xcworkspace par la suite. Pouvez-vous ouvrir cela et essayer une compilation?


1 commentaires

Je viens de supprimer toute référence à Alamofire et cela a fonctionné, et oui, j'utilise .xcworksapce ... Je cherche comment gérer les choses à partir de maintenant une fois que j'ai supprimé l'Alamofire. Va fermer cela.



0
votes

Je viens de supprimer toute référence à Alamofire. Fichier de pod, importations, chemins et autres choses et cela a fonctionné. J'essaie de gérer le code une fois qu'il a été supprimé, mais cela a fonctionné.

Merci quand même!


0 commentaires