Domanda

    

Questa domanda ha già una risposta qui:

         

Ho creato abbastanza semplice applicazione per iPhone. Poi pensato che mi piacerebbe creare una versione per iPad (Universal) dell'app. Provato ad utilizzare l'opzione 'upgrade' e che non ha funzionato-out. Così ho creato un'applicazione universale, separato e copiato i file XI ter nel mio progetto. Che non ha funzionato, in alternativa, quindi ho cancellato i file XI ter (e il loro .m associati e file .h.

Ora, quando si esegue la versione per iPhone che mi dà la classe sconosciuta iPadSample1AppDelegate nel file di Interface Builder. ERROR e UISplitViewController è supportato solo durante l'esecuzione in UIUserInterfaceIdiomPad e poi esce. Così, ho ristabilito allo snap-shot ho preso prima di intraprendere l'avventura iPad ... ottengo lo stesso errore. Ho provato la ricerca XCode e ricerca Spotlight. Non v'è alcun riferimento a tale classe o l'ovunque UISplitViewController nel mio progetto, ma per qualche motivo XCode pensa che ci sia.

C'è qualche modo per rimuovere un riferimento che non esiste? LOL

Aggiornamento:

Si può avere qualcosa a che fare con il mio XCode ambiente essere sollevato. Dopo aver trovato un paio di altri messaggi su qui, ho provato un Clean All / build / Touch e quando ho fatto il tocco, ho ottenuto il seguente errore in XCode:

  

eccezione non identificata:

     

- [XCBuildLogWarningMessage setFileLocations:]: selettore non riconosciuto inviato ad esempio 0x2014dd0a0

In ogni caso reinstallare XCode senza rovinare tutto il resto?

È stato utile?

Soluzione

Si scopre i bit sul simulatore iPhone erano fuori sincronia con XCode. Ho fatto un 'Contenuto Reset e Impostazioni' e tutto funziona :) Chi lo sapeva?

Altri suggerimenti

Se si va a fasi di creazione all'interno dei vostri obiettivi si vedrà compilare i sorgenti. Assicurarsi che ognuno dei file m necessari sono elencati. In caso contrario, basta aggiungere qui e l'avviso dovrebbe andare via.

Fare clic destro su Storyboard -> Apri come -> Codice Sorgente

trovare il tuo nome classe sconosciuta nel file di origine storyboard. Può essere perché avete accidentalmente assegnato un nome classe personalizzata per uno dei vostri UIView sottoclasse.

Ho fatto qualche ricerca e scoperto che

for my case

Ho solo bisogno di fare clic destro per lamentarsi file nel Navigatore progetto.

Scegli View/Utilities/Show File Inspector. E per qualche motivo il Target Membership non è stato selezionato.

Questo è il motivo per cui il linker dice che non conosce l'esistenza della classe.

Ho appena spuntata per sceglierlo e tutto funziona come un fascino.

Ho avuto questo stesso problema, ma non è stato risolto soluzione di cui sopra. Ho finito per farlo funzionare rimuovendo il "Nome principale base del file storyboard (iPad)" voce dal mio file Info.plist.

quello fisso che per me era t smply "eliminare", la AP nel simulatore, e ricostruire di nuovo.

Probabilmente questa classe era ancora rerenced nelle impostazioni locali nel simulatore iPhone.

Nel mio caso questo errore è apparso dopo il refactoring nome della classe. In qualche modo il nome di classe non è cambiato nel file .xib. Ho aperto questo XI ter file in TextEdit e sostituire tutte OldClassVC a NewClassVC. Poi ho salvato XI ter-file e il progetto pulito prima di nuova costruzione. Progetto funziona bene.

Nel caso in cui si utilizza Baccelli di cacao, trascina il .framework / .a file per i vostri progetti 'anello binaria con le librerie' sezione.

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