2009-08-27 14 views
14

Estoy tratando de obtener el Configuración del iPhone trabajando en un small test app Escribo usando MonoTouch/MonoDevelop. Probablemente sea súper básico/fundamental en Xcode ...Cómo habilitar la configuración de iPhone (paquete, plist) en MonoTouch

... sin embargo, no vi de inmediato cómo hacerlo en los ejemplos de MonoTouch, y después de un poco de lectura supuse que una carpeta Settings.bundle en la raíz de mi La solución MonoDevelop que contenía un archivo xml root.plist debería funcionar.

Es un poco hizo - mi aplicación ahora aparece en los Ajustes ventana - pero las entradas reales no aparecen. He intentado algunas cosas diferentes en el plist (de google & Beginning iPhone Development book) pero hasta ahora no he tenido suerte.

¿Puede alguien señalar lo que me he perdido: un paso en el proceso de creación/solución MonoTouch o errores en el formato/contenido de mi archivo 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> 

Respuesta

16

bien lo he descubierto - además:

  1. Creación de la Settings.bundle carpeta
  2. Creación de la Root.plist en el formato correcto (es decir, incluyendo correcta deletreo!)

I también establezca Build Action en MonoDevelop en 'Contenido' y Copie en el directorio de salida en 'Copiar siempre' para que el IDE copie el plist AL DISPOSITIVO. Bastante obvio en retrospectiva.

He publicado screenshots of the steps y un trabajo Root.plist file.

+0

En Xamarin Studio Add -> New File -> IOS Settings Bundle hará todo el trabajo por usted. –

Cuestiones relacionadas