Cómo habilitar iPhone Ajustes (paquete, plist) en MonoTouch
-
20-09-2019 - |
Pregunta
Estoy intentando conseguir el Configuración iPhone que trabaja en un pequeña aplicación de prueba estoy escribiendo usando MonoTouch / MonoDevelop. Es probable que sea muy básica / fundamental en Xcode ...
... sin embargo no vi inmediatamente cómo hacerlo en los ejemplos MonoTouch, y después de un rato de lectura supuso que una carpeta Settings.bundle
en la raíz de mi solución MonoDevelop que contenía un root.plist
archivo XML debería funcionar.
algo hizo - mi aplicación ahora aparece en el Configuración ventana - pero las entradas reales no aparecen. He intentado algunas cosas diferentes en el plist
(de Google y Desarrollo A partir del libro iPhone), pero sin suerte hasta ahora.
Puede alguien señalar lo que me he perdido: ya sea un paso en la solución de MonoTouch / construcción proceso o errores del 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>
Solución
Bien lo he descubierto - además de:
- Creación de la carpeta Settings.bundle
- Creación de la Root.plist en el formato correcto (es decir, incluyendo la ortografía correcta!)
también defina Acción de generación en MonoDevelop a 'contenido' y la Copiar en el directorio de salida a 'Siempre copiar' para obtener el IDE para copiar el plist en el aparato! Bastante obvio en retrospectiva.
href="http://conceptdev.blogspot.com/2009/08/monotouch-settingsbundle.html" de los pasos y un trabajo < a href = "http://www.conceptdevelopment.net/iPhone/iSOFlair01/Root.plist2.htm" rel = "noreferrer"> archivo Root.plist .