Sono nuovo nello sviluppo di iOS e di seguito insieme al libro "Learning Cocos2d, una guida pratica per creare giochi iOS con Cocos2d, Box2d e Chipmunk".UI_USER_INTERFACE_IDIOM() restituisce sempre UIUserInterfaceIdiomPhone su iPad 4.3 Simulator?
Ho notato che i pulsanti dell'interfaccia utente e il charker viking che ho visualizzato nel capitolo 2 non corrispondono al libro ... la causa apparente è che il libro indica di utilizzare la macro UI_USER_INTERFACE_IDIOM() per determinare se stai eseguendo un iPad o un iPhone, ma non importa se imposto lo schema in xcode per utilizzare iPad 4.3 o iPhone 4.3, la macro indica sempre che sono in esecuzione sul telefono, non sul pad.
C'è qualche tipo di problema con la macro? È perché sto lavorando solo sul simulatore? Non ho un dispositivo reale su cui testare nulla di tutto ciò. Cosa devo fare quando questa macro fallisce in questo modo?
Mostraci il tuo codice. Hai effettivamente configurato la tua app come Universal? –
@OleBegemann Grazie per questo commento! Non era affatto il mio codice, ma piuttosto che sì, c'è un'impostazione xCode per "Universal" che semplicemente non ho attivato. Se rispondi a questo commento, selezionalo come risposta corretta alla domanda. – scriptocalypse