Domanda

I apparentemente cambiato qualcosa in un progetto iPhone Xcode, e ora quando precompiles le intestazioni che sto ricevendo

In file included from [...] /Foundation.framework/Headers/Foundation.h:8,
                 from [...] /UIKit.framework/Headers/UIAccelerometer.h:8,
                 from [...] /UIKit.framework/Headers/UIKit.h:9:
/Developer/Platforms/[...]/NSObjCRuntime.h:146: error: stray '@' in program
/Developer/Platforms/[...]/NSObjCRuntime.h:146: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NSString'

e quindi 5800 più errori ...

Spero che qualcun altro ha fatto questo a se stessi di recente e mi può puntare nella giusta direzione!

Altri suggerimenti

Come cdespinosa legato, si sta compilando Objective-C come regolare C ++.

Vai nelle impostazioni del progetto e cambiare "Compila fonti come" per Objective-C ++

Fare clic tutti i file (ad es .c file) si ha nel navigatore Xcode. Sul pannello di destra, aprire la vista Identità e Tipo e impostare il tipo di file alla sorgente Objective-C, questo funziona per me. entrare image description qui

È sufficiente rimuovere .something lungo ../ riferimento UIKit.h da proietti le impostazioni per "Prefisso Header", sostituirlo con qualcosa dai vostri progetti precedenti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top