2017-03-24 5 views
0

Voici comment mon file.mm ressemble à:Utilisation d'identificateur non déclaré 'NSBundle'

const char *readFromFileMac(const char *fileName) { 
    fileName =[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent: @(fileName)].UTF8String; 
    return fileName; 
} 

Xcode me donne l'erreur Use of undeclared identifier 'NSBundle'. Ai-je besoin d'inclure un cadre ou un fichier d'en-tête pour pouvoir utiliser le nom NSBundle?

La seule chose que j'ai faite est de copier mon projet dans un autre répertoire. Après la copie, j'ai eu cette erreur, elle fonctionnait avant. J'utilise Xcode 8.2

Répondre

4

Essayez #import <Foundation/Foundation.h>

Rappelez-vous d'ajouter le Foundation.framework à vos bibliothèques/cadres liés.

3

Accédez à Votre projet Configuration> Phases de construction> Cadres> Rechercher (Fondation) et ajoutez-le. une fois fait. aller à votre fichier.h et le lieu est ci-dessous

#import <Foundation/Foundation.h>