2012-09-30 8 views
5

Sono davvero stumped cercando di ottenere il ParseKit.framework (this) per funzionare in generale, senza nemmeno preoccuparsi di implementarlo fino a quando non viene eseguita l'app demo che viene con esso.ParseKit.framework non funziona, Foundation.h non trovato

Quello che succede è che il compilatore non è in grado di individuare < Foundation/Foundation.h> o qualcosa del genere, che pensavo che l'intestazione fosse nel framework collegato. Errore esatto: "Problema lessicale o di preprocessore: il file 'Foundation/Foundation.h' non è stato trovato."

Ecco il codice, proprio dal ParseKit_Prefix.pch:

// 
    // Prefix header for all source files of the 'ParseKit' target in the 'ParseKit' project. 
    // 
    #ifdef __OBJC__ 
     #import <Foundation/Foundation.h> 
    #endif 

Niente di insolito su di esso, ti ho rovinare i percorsi dei file in qualche modo? Ho reinstallato Xcode, ho scaricato di nuovo il ParseKit e nulla aiuta. I suggerimenti here non hanno fatto nulla e non sono this. Quando creo un nuovo progetto o utilizzo un altro progetto e carico il file Foundation.framework e #import l'intestazione, funziona perfettamente. Se scollego il framework non riesco a trovarlo per ricollegare nuovamente. Qualcun altro ha avuto questo tipo di problema? L'ho scaricato errato da qualche parte? Ho un momento molto difficile per trovare dove esattamente l'interfaccia utente Xcode collega la roba, Apple deve dare un calcio a persone frustranti, quindi se qualcuno ha qualcosa a cui pensare può darmi un feedback, sono orribilmente confuso al momento.

risposta

6

Beh ho pensato che vorrei inviare la risposta, se qualcuno curato. Immagino che Xcode indicasse male quando ho aperto ParseKit.xcodeproj o qualcosa del genere, ho cambiato il Base SDK da 'Current OS X' a 'OS X 10.7' ... e poi indietro e ha funzionato bene per qualsiasi motivo. Perché? Non è un indizio nel mondo, ma sono contento che funzioni.

0

Aggiungi una nuova riga prima di #ifdef. Sembra che tu abbia accidentalmente modificato ParseKit_Prefix.pch. Esso dovrebbe essere simile al seguente:

// 
// Prefix header for all source files of the 'ParseKit' target in the 'ParseKit' project. 
// 
#ifdef __OBJC__ 
    #import <Foundation/Foundation.h> 
#endif 
+0

Mi dispiace, era solo il mio cattivo nel blocco di codice che lo post. Il file è corretto, non con campato e scaricato di recente, ho modificato la domanda per riflettere questo. Grazie per il feedback. – Jeremy