2011-01-14 9 views
24

Sto scrivendo un'app per iPhone che utilizza una tastiera che include un punto decimale. Perché questo non è standard nel Generatore di interfaccia ho assegnato ad un campo di testo nel metodo viewDidLoad in questo modo:iPhone: Impossibile trovare keyplane che supporti il ​​tipo 8 per tastiera iPhone-Portrait-DecimalPad; usando Default?

[self.TextField_PrintedRepeat setKeyboardType:UIKeyboardTypeDecimalPad]; 

Quando eseguo questa applicazione, toccare il campo di testo ed esporre la tastiera, ottengo questo inserito nel log della console:

non riesci a trovare keyplane che supporta digitare 8 per la tastiera iPhone-Ritratto-DecimalPad; usando Default

Avete qualche idea di cosa significa questo?
Devo preoccuparmi?
Come posso interrompere questo messaggio della console?

EDIT: sto usando iOS 4.2.1

+4

Il messaggio della console è benigno e si verifica almeno su 4.3. Ho segnalato questo come un bug (ID # 9295924) ma ho il sospetto che non sono il primo a farlo. – Jeff

+1

Questo mi infastidisce davvero .. non importa ma è ancora davvero fastidioso! - Grazie per averlo segnalato :) –

+0

sto anche usando 4.3.1 e ricevo questi avvertimenti. È un po 'confuso, ma ho appena lasciato il messaggio e quello. Ciao Alex – Alexander

risposta

6

Quale sistema operativo versione sono in esecuzione contro? il tipo di tastiera DecimalPad è stato introdotto solo nella 4.1, quindi se stai pianificando di consentire versioni precedenti riceverai questo avviso e tornerà al normale tipo di tastiera. Se non si desidera che ciò accada, verificare l'esistenza di UIKeyboardTypeDecimalPad prima di effettuare la chiamata.

+2

in esecuzione su 6.1 e ottenere ancora questo errore? –

+0

@owen gerig: lo stesso qui. Ma quando scelgo un'altra tastiera rispetto a quella decimale, tutto va bene. – brainray

+0

http://stackoverflow.com/a/24888849/1463604 controlla qui questa risposta ... – Nishant

Problemi correlati