web-dev-qa-db-fra.com

Pod CoreData + fichier MagicalRecord.h introuvable

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.

PCH File

21
Brian Weinreich

À 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:

MagicalRecord header file change in pch file

48
Jens

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é).

5
euthimis87

importer "MagicalRecord/MagicalRecord.h"

0
Azade Rahmati