Pregunta

Quiero almacenar algunos datos en el archivo plist. Si cambio de datos en el archivo plist, ¿tengo que volver a compilar mi aplicación?

¿Fue útil?

Solución

No estoy muy seguro de entender su pregunta. Aquí hay algunas cosas en que pensar:

  1. Si aún no ha guardado los datos en el archivo plist, y su aplicación tiene que leerlo en, a continuación, su aplicación necesita saber cómo leer (y tal vez escribir) el archivo plist, y el formato de los datos que contiene. Por eso, lo que se necesita para volver a compilar la aplicación.

  2. Si tienes una aplicación ya, y quiere ir dentro del "paquete" y modificar un archivo plist ahí, entonces usted será romper la aplicación ya que la aplicación está firmado digitalmente y no se ejecutará si el firma no es válida. Para crear una firma válida, tiene que reconstruir su aplicación usando Xcode o alguna otra utilidad de firma (no sé de ninguna). Esto podría no significar que su aplicación tiene que volver a compilar, pero sí tiene que "reconstruir".

  3. Si planea modificar este archivo plist después de la aplicación se construye, ya sea mediante programación su aplicación o de lo contrario, su aplicación debe ser conseguir este archivo plist de algún lugar fuera de su paquete de aplicaciones, para moverse por la cuestión de la firma. Allí, se puede modificar o leer sin invalidar su aplicación.

  4. Si desea una forma de distribuir este archivo plist con la aplicación, a continuación, poner en su carpeta de recursos en Xcode. En su aplicación, comprobar si se puede encontrar el archivo en la carpeta de Preferencias o documentos, y si no, a continuación, seguir adelante y copiar el archivo de su paquete de aplicación en la carpeta Preferencias o documentos. A partir de entonces, a continuación, utilizar esa copia.

Otros consejos

No hace Tienes a, pero si la copia de la plist a su ubicación correcta es parte de su proceso de construcción (es decir, si va en una carpeta de recursos o algo así), entonces es probablemente más fácil que acaba de volver a compilar para que la versión modificada se copia. El compilador es inteligente. No va a volver a compilar las cosas que no han cambiado desde la última compilación, por lo que si todo lo que estamos haciendo es la edición de la plist y recompilación, se debe ir muy rápido.

Aparte de eso le invitamos a que sólo pop abierta en Lista de propiedades Editor y modificarlo en el lugar.

Sí, para ver la salida de acuerdo a los cambios en el archivo plist que tienen que volver a compilar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top