Pergunta

Eu quero armazenar alguns dados no arquivo plist. Se eu alterar dados no arquivo plist, eu tenho que recompilar o meu pedido?

Foi útil?

Solução

Eu não estou muito certo eu entendo a sua pergunta. Aqui estão algumas coisas para pensar:

  1. Se você ainda não memorizou os dados no arquivo plist, e suas necessidades de aplicativos para lê-lo em, em seguida, suas necessidades de aplicativos de saber como ler (e talvez escrever) o arquivo plist, eo formato dos dados dentro dela. Para isso, você precisa recompilar seu aplicativo.

  2. Se você tiver um aplicativo já, e você quer ir para dentro do "pacote" e modificar um arquivo plist lá, então você estará quebrando o aplicativo uma vez que o aplicativo é assinado digitalmente e não será executado se o assinatura é inválida. Para fazer uma assinatura válida, você precisa reconstruir seu aplicativo usando o Xcode ou algum outro utilitário de assinatura (eu não sei de qualquer). Isto pode não significar que a sua aplicação tem de recompilar, mas ele tem que "reconstruir".

  3. Se você está pensando em modificar esse arquivo plist após o aplicativo é construído, seja por meio de programação por seu aplicativo ou de outra forma, então suas necessidades de aplicativos para estar recebendo esse arquivo plist de fora em algum lugar de seu pacote de aplicativos, para contornar o questão assinatura. Lá, ele pode ser modificado ou ler sem invalidar a sua aplicação.

  4. Se você quiser uma maneira de distribuir esse arquivo plist com o aplicativo, em seguida, colocá-lo na pasta de recursos no Xcode. Em seu aplicativo, verifique se você pode encontrar esse arquivo em suas preferências ou pasta de documentos, e se não, então vá em frente e copiar o arquivo do seu pacote de aplicativo para os Prefs ou pasta de documentos. A partir de então, em seguida, usar essa cópia.

Outras dicas

Você não Have , mas se copiar o plist para o local adequado faz parte do processo de compilação (ou seja, se ele vai em uma Resources pasta ou algo assim), então provavelmente é mais fácil apenas recompilação de modo que a versão modificada é copiado. O compilador é inteligente. Não vai para recompilar as coisas que não mudaram desde a última compilação, por isso, se tudo o que você está fazendo é editar o plist e recompilação, ele deve ir muito rapidamente.

Diferente do que você é bem-vindo apenas pop-lo aberto na Lista de Propriedades Editor e modificá-lo no local.

Sim, para ver a saída de acordo com as mudanças no arquivo plist você tem que recompilar-lo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top