/ / Il generatore di interfaccia non è in grado di aprire documenti di tipo iPad XIB - obiettivo-c

Il generatore di interfacce non è in grado di aprire documenti di tipo iPad XIB - obiettivo-c

Ho ricevuto un'applicazione dal mio compagno di squadra, ed è per entrambi i dispositivi iphone e ipad (che è sviluppato sotto iPhone SDK 3.2).

Ho installato iPhone SDK 3.1.3 nel mio MacBook. Quando ho provato a compilare l'applicazione per il simulatore iphone ho ricevuto il seguente errore.

Il generatore di interfacce non è in grado di aprire documenti di tipo iPad XIB.

L'errore precedente è per il generatore di interfaccia creato per ipad.

La mia domanda è: non possiamo compilare l'applicazione su iPhone SDK 3.1.3 quale è l'applicazione sviluppata con iPhone SDK 3.2?

Per favore, fai un po 'di luce?

Grazie mindus

risposte:

6 per risposta № 1

Vai alle impostazioni del tuo progetto ed elimina la riga che dice il percorso di ricerca del plugin di Interface Builder o qualcosa di simile.

la riga esatta in project.pbxproj è: IBC_PLUGIN_SEARCH_PATHS = "$ {PROJECT_DIR} / **";


0 per risposta № 2

Risposta breve

Rimuovere temporaneamente l'iPad xib quando si lavora con l'SDK 3.1.3. Rimettili indietro quando torni a 3.2 e oltre.

Risposta più lunga

Questo è venuto fuori per me durante la compilazione contro 3.1.3. È possibile utilizzare la compilazione condizionale per ottenere nuove funzionalità per l'utente del codice da creare correttamente (vedere Il post utile di Matt Gallagher sulla compilazione condizionale).

Potrebbe esserci un modo più intelligente per dire al compilatorenon guardare gli xibs dell'iPad. Per testare il simulatore 3.1.3 ho semplicemente fatto una copia di tutti i miei xibs per iPad e poi li ho rimossi dal progetto xcode. Quando torni al mio attuale piano di sviluppo, devi rimetterli. È un po 'di dolore, ma non così poco.


0 per risposta № 3

Per risolvere questo problema:

  1. Premi Comando-1 per andare all'albero del progetto
  2. Seleziona il tuo progetto
  3. Nel pannello di destra seleziona il tuo progetto, quindi fai clic su "Crea impostazioni"
  4. Nel campo di ricerca appena sotto "Impostazioni di compilazione" inserisci: "Override plug-in"
  5. Ora, l'unica impostazione visibile a sinistra dovrebbe essere "Sovrascrivere il plug-in e la directory di framework"
  6. Fare doppio clic sul valore e rimuovere tutte le voci utilizzando il pulsante "-"
  7. Fai clic da qualche altra parte in modo da salvare le impostazioni

Questo dovrebbe risolverlo