2017-06-08 2 views
0

Je suis en train de lier un nouveau cadre téléchargé via Carthage à l'un de mon projet, mais obtenir une erreur de liaison:Pas en mesure de lier un cadre Carthage projet Xcode

enter image description here

que je suis ces étapes :

  1. Mise à jour du fichier cartable avec l'emplacement du cadre.
  2. Exécutez la commande carthage update pour extraire l'infrastructure.
  3. Sous Project target -> Build Phase, un nouveau script Run a été ajouté et renommé Frame Copy.
  4. Ajout du script pour copier l'infrastructure à partir du système de fichiers: $(SRCROOT)/Carthage/Build/iOS/CleanroomLogger.framework.
  5. Glissé et déposé le cadre de l'emplacement mentionné sous Link Binary With Libraries section de la cible du projet -> Phase de construction.
  6. Double vérifié le Framework Search Path sous les paramètres de construction et il semble être réglé correctement: $(PROJECT_DIR)/Carthage/Build/iOS.

Ai-je raté quelque chose?

Répondre

0

Finalement, il s'est avéré être un problème de cible de déploiement. Le framework que je liais était supporté avec une cible de déploiement minimum de 8 et je fonctionnais avec 7 :). Je souhaite que l'erreur de construction pourrait être plus descriptive.