J'ai récemment eu à supprimer un projet xcode de mon ordinateur et à le cloner à nouveau. Après l'avoir cloné, j'ai exécuté un pod install
puis je suis allé construire le projet. Cependant, j'ai continué à frapper une erreur dans mon fichier .pch qui prétendait qu'un fichier (un fichier pod) était introuvable.
J'ai examiné les SO posts suivants:
iOS - Echec de la construction avec CocoaPods: impossible de trouver les fichiers d'en-tête
Echec de la construction du test unitaire lors de l'importation de MagicalRecord
À partir de là, j'ai compris que je devais ajouter à Chemins de recherche d'en-tête l'indicateur $(inherited)
. J'ai fait cela, j'ai nettoyé le projet, puis je l'ai reconstruit et j'ai toujours l'erreur suivante.
À partir de la version 2.3.0
(publiée le 1er juin 2015), le fichier CoreData+MagicalRecord.h
semble avoir été renommé renommé en MagicalRecord.h
uniquement.
Si vous avez installé MagicalRecord à l'aide de CocoaPods et que vous avez exécuté à nouveau pod install
ou pod update
, vous avez peut-être obtenu cette nouvelle version et vous obtiendrez le même message d'erreur: CoreData+MagicalRecord.h file not found
Donc, vous devriez alors changer la import
de l'en-tête dans votre fichier pch
. Voici ce que j'ai maintenant:
Essayez d’ajouter cette ligne au-dessus de votre podfile:
link_with ['ProjectName', 'ProjectNameTests']
avant cette ligne
platform :ios, '8.0'
Installez le module, puis dans votre projet Paramètre de construction -> Autres drapeaux de l'éditeur de liens, ajoutez $ (hérité).