2013-05-07 4 views
5

Ho una situazione in cui ho bisogno di un'impostazione da rendere disponibile per la mia applicazione tramite l'app delle impostazioni. La mia applicazione è universale ma questa particolare impostazione ha senso solo sull'iPad, quindi voglio solo che la mia applicazione venga visualizzata nelle impostazioni dell'iPad. È possibile? Non ho trovato un modo per farlo e ho provato quanto segue:Settings.bundle solo per iPad?

1) Rinominare il Settings.bundle in Settings ~ ipad.bundle. La mia app non viene visualizzata in Impostazioni su entrambi i dispositivi. Credo che debba essere chiamato Settings.bundle.

2) Rinomina Root.plist in Root ~ ipad.plist. Su iPhone, la voce Impostazioni per la mia app esiste ancora ma non ci sono impostazioni disponibili. Non voglio che la voce sia lì.

3) Ho provato a eliminare il Settings.bundle se esiste e sono sull'iPhone quando la mia app si avvia per la prima volta, ma Settings.bundle è in sola lettura.

+0

Posso conoscere la versione IOS della tua app. Questo post qui tratta dello stesso problema http://stackoverflow.com/questions/3277034/separate-settings-in-universal-ios-app –

+0

@Deepesh iOS 5.0+, ho provato le correzioni descritte nella domanda, che ha fatto non sembra funzionare per me, vedi 1 e 2 sopra. –

risposta

5

So che questo è vecchio, ma voglio condividere le mie esperienze su questo.

Sono riuscito a creare un'impostazione per iPhone solo nella mia app creando un altro file Root.plist e assegnando il nome a Root ~ iphone.plist. In questo modo la versione per iPad dell'app legge Root.plist e la versione per iPhone di Root ~ iphone.plist.

Spero che questo aiuti chiunque inciampa su questo problema.

+0

Grazie per questo. – xaphod