Sono interessato a consentire ai miei utenti di scegliere la lingua/locale in cui la mia app appare. Ho capito come caricare il pacchetto giusto, scegliere i file di stringhe corretti, ecc. Tuttavia, alcuni elementi del sistema mi sembrano ancora non avere controllo Commuta i controlli, ad esempio.iOS: esiste un modo per simulare le impostazioni locali dell'utente?
C'è un modo per me di dire al sistema che questa app dovrebbe ora comportarsi in una lingua specifica, piuttosto che le attuali impostazioni di sistema dell'utente?
Whoa-whoo. 'method_setImplementation (class_getInstanceMethod ([classe NSLocale], @selector (currentLocale)), (IMP) spoofedImpl);'? –
Un modo per farlo senza swizzling? – Mike
Hai provato a creare una categoria per NSLocale per restituire le impostazioni locali di tua scelta per i metodi di classe? –