Xcode 6 - Unknown type name 'NSString' / Devrait identifiant ou '('
Quand je suis en cours d'exécution de mon projet dans Xcode 6, je vais avoir de nombreuses erreurs étranges.
Parse Issue - Unknown type name 'NSString'
Format argument not an NSString
Could not build module Foundation
Could not build module QuartzCore
Toutes ces erreurs se produisent dans les Apple fichiers d'en-tête comme: CAMediaTiming.h, NSObjCRuntime.h,NSZone.h,NSObject.h, CALayer.h, etc.
Malheureusement, les réponses ici: ios - Analyser les Problèmes dans NSObjCRuntime, NSZone, et NSObject ne fonctionne pas pour moi.
Comment me recommandez-vous corriger ces erreurs?
J'ai eu un problème similaire: stackoverflow.com/questions/24351496/...
Avez-vous été en mesure, à terme, obtenir votre projet de travail à l'aide de Xcode 6?
Oui. Le projet a été fonctionne correctement à nouveau. Il semblait seulement Xcode avait été endommagé d'une manière.
J'ai eu cette désagréable bug une fois pour NSString. Essayez d'ajouter #import <UIKit/UIKit.h> dans le fichier dans lequel vous avez trouvé le bug. Je sais que c'est vague, mais il n'a corrigé mon problème.
Cela a fonctionné pour moi #import <objc/NSObject.h>
Avez-vous été en mesure, à terme, obtenir votre projet de travail à l'aide de Xcode 6?
Oui. Le projet a été fonctionne correctement à nouveau. Il semblait seulement Xcode avait été endommagé d'une manière.
J'ai eu cette désagréable bug une fois pour NSString. Essayez d'ajouter #import <UIKit/UIKit.h> dans le fichier dans lequel vous avez trouvé le bug. Je sais que c'est vague, mais il n'a corrigé mon problème.
Cela a fonctionné pour moi #import <objc/NSObject.h>
OriginalL'auteur GangstaGraham | 2014-09-23
Vous devez vous connecter pour publier un commentaire.
Le problème était que j'avais une certaine
.c
fichiers dans mon projet, apparemment Xcode 6 n'aime pas.c
fichiers.J'ai changé l'extension de la
.c
fichiers.m
et Xcode 6 est encore heureux!c fichiers sont pour du code c... m fichiers pour objective-c
Merci beaucoup..Il m'aide..!
Merci. Difficile d'imaginer pourquoi ce qui se passe si. Objective-c et de la plaine .c fichiers doivent être compatibles, étant donné que l'Objectif C est censé être un sur-ensemble de C, au moins la dernière fois que j'ai lu un livre autour de ses origines.
Merci, il a sauvé d'une journée complète pour moi.
OriginalL'auteur GangstaGraham
Vous pouvez obtenir cette erreur si vous avez un PrefixHeader fichier que les importations code Objective-C et aussi un peu du C fichiers dans votre projet, parce que le C fichiers essayez d'importer de l'Objective-C.
À corriger, enveloppez votre objectif-c, les importations comme ceci :
Merci u tellement, Son économiser beaucoup de mes efforts.
Cela devrait être la bonne réponse.
OriginalL'auteur olynoise
Voir si le Préfixe en-Tête du fichier chemin d'accès est correctement placé, en vertu de Construire onglet Paramètres. Voir la réponse complète sur le lien suivant.
Vérifiez ce post
OriginalL'auteur Omar Rehman
J'utilise Xcode 8.3.3,je rencontre également ce problème,et je résoudre ce problème en sélectionnant le fichier et dans le panneau de droite dans Xcode de l'Identité et du Type de partie, choisissez le Type d'Objective-C++.
OriginalL'auteur insightution
Vous pouvez également essayer de supprimer le dossier Samples dans la FacebookSDK dossier (et puis la suppression de la référence à elle dans Xcode.
OriginalL'auteur Jeff Grimes