2009-08-27 3 views
14

Sto cercando di ottenere le Impostazioni iPhone che funzionano in un small test app Sto scrivendo utilizzando MonoTouch/MonoDevelop. Probabilmente è super basic/fondamentale in Xcode ...Come abilitare le impostazioni dell'iPhone (pacchetto, plist) in MonoTouch

... tuttavia non ho visto immediatamente come farlo negli esempi di MonoTouch, e dopo un po 'di lettura ho indovinato che una cartella Settings.bundle nella radice del mio La soluzione MonoDevelop che conteneva un file xml root.plist dovrebbe funzionare.

E po fatto - la mia app ora appare nelle Impostazioni finestra - ma gli ingressi effettivi non vengono visualizzati. Ho provato alcune cose diverse nello plist (da google & Beginning iPhone Development book) ma finora non ho avuto fortuna.

Qualcuno può indicare cosa ho perso: un passaggio nella soluzione MonoTouch/processo di compilazione o errori nel formato/contenuto del mio file root.plist?

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>Title</key> 
    <string>iSOFlair</string> 
    <key>StringsTable</key> 
    <string>Root</string> 
    <key>PreferenceSpecifiers</key> 
    <array> 
     <dict> 
      <key>Type</key> 
      <string>PSTextFieldSpecifier</string> 
      <key>Title</key> 
      <string>User Id</string> 
      <key>Key</key> 
      <string>soUserId</string> 
      <key>AutocapitalizationType</key> 
      <string>None</string> 
      <key>AutocorrectionType</key> 
      <string>No</string> 
     </dict> 
    </array> 
</dict> 
</plist> 

risposta

16

Ok ho capito - oltre a:

  1. Creazione del Settings.bundle cartella
  2. Creazione del Root.plist nel formato corretto (ossia includendo corretta spelling!)

I anche imposta l'azione Build in in MonoDevelop su "Content" e la cartella Copia nella directory di output in "Copia sempre" per ottenere l'IDE per copiare il plist sul DISPOSITIVO! Piuttosto ovvio col senno di poi.

Ho pubblicato screenshots of the steps e un Root.plist file funzionante.

+0

In Xamarin Studio Aggiungi -> Nuovo file -> IOS Impostazioni Bundle farà tutto il lavoro per voi. –