Nella mia applicazione sto usando un plist. per favore qualcuno spiega quali sono gli usi di plist con un esempio o un codice di esempio?Qual è l'uso di plist?
risposta
Nel contesto dello sviluppo iPhone, Property Lists sono un negozio di valori-chiave che l'applicazione può utilizzare per save and retrieve persistent data.
applicazionitutti gli iPhone hanno almeno uno di questi per impostazione predefinita, il Information Property List:
L'elenco delle proprietà di informazioni è un file di nome Info.plist che è incluso con ogni progetto di applicazione iPhone creato da Xcode . È una lista di proprietà le cui coppie valore-chiave specificano le informazioni di configurazione runtime essenziali per l'applicazione. Gli elementi della lista informazioni sono organizzati in una gerarchia in che ogni nodo è un'entità come un array, dizionario, stringa o altro tipo scalare .
risposta completa per l'iPhone specifico info.plist +1 – Till
Non deve essere un archivio di valori-chiave. Può anche essere solo un negozio di valore o un mix di essi. –
Per offrire un'esperienza migliore agli utenti, iOS e OS X si basano sulla presenza di metainformazioni speciali in ogni app o bundle. Questa meta informazione è usata in molti modi diversi. Alcuni vengono visualizzati all'utente, alcuni vengono utilizzati internamente dal sistema per identificare la tua app e i tipi di documenti che supporta e alcuni vengono utilizzati dai framework di sistema per facilitare il lancio di app. Il modo in cui un'app fornisce le sue meta informazioni al sistema è attraverso l'uso di un file speciale chiamato file di elenco delle proprietà di informazioni. –
È passato molto tempo da quando li ho guardati, ma plist è una sorta di "elenco di proprietà" e può essere utilizzato per archiviare le impostazioni di configurazione dell'applicazione che devono persistere tra le istanze dell'esecuzione di un'applicazione. Potrebbe essere simile a un file .properties (li vedo molto su progetti Java).
Un plist è essenzialmente solo un file di dati, memorizza le informazioni in un formato documentato.
Da Wikipedia:
nei quadri di programmazione di Mac OS X cacao, NeXTSTEP, e GNUstep, file di elenco di proprietà sono i file che memorizzare oggetti serializzati. I file di elenco della proprietà utilizzano l'estensione del nome file .plist e, in questo modo, vengono spesso indicati come file plist come . I file di elenco delle proprietà vengono spesso utilizzati per memorizzare le impostazioni di dell'utente. Vengono inoltre utilizzate per memorizzare le informazioni relative ai pacchetti e alle applicazioni , un'attività servita dal fork delle risorse nel vecchio sistema operativo Mac.
Plist sono XML files in a specific format. Prima di XML, avevano un formato personalizzato ora chiamato "vecchio plist". (Non si vede quasi mai più quello salvato in codice precedente.)
Le classi di raccolta di basi generano automaticamente file XML nel formato plist quando si utilizzano i loro metodi di serializzazione per scriverli su disco. Inoltre li rileggono automaticamente. Puoi anche scrivere i tuoi serializzatori per i tuoi oggetti personalizzati. Ciò consente di memorizzare in modo persistente oggetti complessi in un formato leggibile e leggibile.
Un uso per plist per i programmatori è che è più semplice utilizzare l'editor di plist per immettere e gestire molti dati piuttosto che provare a codificarlo. Ad esempio, se si dispone di una classe che richiede l'impostazione di un numero elevato di ivars, è possibile creare un plist, leggerlo in un NSArray o NSDictionary e quindi inizializzare l'istanza passandogli il dizionario.
Io uso questa tecnica quando devo usare un gran numero di percorsi per disegnare oggetti complessi.Si definisce il percorso nel file plist al posto del codice e si modifica il percorso nell'editor plist.
È anche un modo pratico per creare una grande quantità di dati di test dettagliati.
E anche utile quando si hanno array di elementi che devono essere localizzati. Lo faccio in un'app a cui sto lavorando attualmente. –
PList significa PropertyList Si formato XML di file E 'principalmente dell'utente per archiviare e reterve i dati E' possibile memorizzare la coppia chiave-valore
- 1. Converti JSON in .plist
- 2. Lettura file plist
- 3. Plist Array per NSDictionary
- 4. Recupero dati da plist
- 5. Creare un'applicazione plist
- 6. Plist contiene il carattere "&"
- 7. Qual è il tipo di contenuto HTTP per plinary binario?
- 8. Lettura di dati da un file plist
- 9. creazione di un file plist programatically
- 10. Condivisione di un file plist utilizzando iCloud
- 11. iPhone read/write .plist file
- 12. Parsing .plist File in XML semplice C#
- 13. Localizable.strings che causa l'errore di parsing plist
- 14. Creazione di un plist utilizzando Java
- 15. Perdita di memoria con serializzazione Plist
- 16. NSUserNotificationAlertStyle plist chiave non funzionante
- 17. Scrivi/Leggi file plist iPhone
- 18. Parse Plist (NSString) in NSDictionary
- 19. Esiste un editor .plist online?
- 20. Encrypt/decrypt .plist file ios
- 21. Modifica del file plist tramite script di shell
- 22. plist valori della versione del bundle
- 23. Caricamento NSDictionary da Plist as Listed
- 24. Scrivi nel file plist in Swift
- 25. Ottenere i dati dal plist Info
- 26. I rapporti XCode plist localizzati sono corrotti
- 27. Come salvare NSMutableArray in plist in iphone
- 28. Salva array di oggetti con proprietà di plist
- 29. Come caricare un UIColor da un Plist
- 30. Modifica ordine elemento nel documento plist
ho incontrato una situazione in cui ho bisogno di aggiungi dati in un plist. ma non ero sicuro di cosa sia l'uso di un plist. questa è la ragione per cui ho postato una domanda. Per favore aiutami se conosci la risposta –
Se vuoi un esempio di codice su come archiviare e recuperare i dati da un plist, segui il link nella mia risposta: http://developer.apple.com/iphone/library/documentation/iPhone /Conceptual/iPhoneOSProgrammingGuide/FilesandNetworking/FilesandNetworking.html#//apple%5Fref/doc/uid/TP40007072-CH21-SW17 –
Per offrire un'esperienza migliore agli utenti, iOS e OS X si affidano alla presenza di metainformazioni speciali in ogni app o fascio. Questa meta informazione è usata in molti modi diversi. Alcuni vengono visualizzati all'utente, alcuni vengono utilizzati internamente dal sistema per identificare la tua app e i tipi di documenti che supporta e alcuni vengono utilizzati dai framework di sistema per facilitare il lancio di app. Il modo in cui un'app fornisce le sue meta informazioni al sistema è attraverso l'uso di un file speciale chiamato file di elenco delle proprietà di informazioni. –