Sono nelle prime fasi di un'app per iPhone e ho una domanda. Ho fatto qualche ricerca ma non ho trovato quello che stavo cercando.Modo consigliato per supportare la compatibilità avanti/indietro nell'app per iPhone?
Ci sono funzionalità in iPhone OS4 che vorrei sfruttare, ma vorrei che anche la mia app funzioni su 3.X.
Sembra che voglio sviluppare contro l'SDK 4.0 e procedere come segue:
- creare un "anello debole" per ogni nuovo (4.0) quadri
- chiamata
respondsToSelector:
per qualsiasi nuovo metodo in un quadro esistente o qualsiasi metodo in un nuovo quadro prima di fare quella chiamata
Am chiudo? Cosa è raccomandato?
Puntatori a domande simili benvenuto.
UPDATE: Proprio come una nota - se si sta cercando di verificare la presenza di un nuovo quadro, sei migliore possibilità è quella di chiamare respondsToSelector:
su un metodo di classe contro l'oggetto di classe invece di utilizzare un metodo di istanza.
Non dimenticare la cosa più importante: modifica il target di distribuzione nelle impostazioni di costruzione sulla versione minima del sistema operativo che desideri supportare. –