Je suis l'implémentation d'une application basée sur des services Web. Dans ce que j'ai besoin d'ajouter une chaîne en tant que propriété dans .plist et j'ai besoin d'obtenir la valeur de la .plist chaque fois que j'ai besoin dans le code. Pouvez-vous m'aider s'il vous plaît?comment ajouter et obtenir les valeurs de .plist dans iphone sdk
Répondre
Voici un exemple de code:
NSString *path = [[NSBundle mainBundle] pathForResource: @"YourPLIST" ofType: @"plist"];
NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile: path];
id obj = [dict objectForKey: @"YourKey"];
Salut j'ai eu le chemin nul pouvez-vous s'il vous plaît m'aider – sekhar
Votre fichier plist doit être ajouté au projet, alors vous devez définir son nom exact (y compris le cas) dans le code ci-dessus. – jv42
qu'en est-il des plistes avec plusieurs niveaux, comme ça? http://i.imgur.com/bWNM3Va.png –
NSBundle* mainBundle = [NSBundle mainBundle];
// Reads the value of the custom key I added to the Info.plist
NSString *value = [mainBundle objectForInfoDictionaryKey:@"key"];
//Log the value
NSLog(@"Value = %@", value);
// Get the value for the "Bundle version" from the Info.plist
[mainBundle objectForInfoDictionaryKey:@"CFBundleVersion"];
// Get the bundle identifier
[mainBundle bundleIdentifier];
NSURL *url = [[NSBundle mainBundle] URLForResource:@"YOURPLIST" withExtension:@"plist"];
NSArray *playDictionariesArray = [[NSArray alloc ] initWithContentsOfURL:url];
NSLog(@"Here is the Dict %@",playDictionariesArray);
ou vous pouvez utiliser suivant également
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"Sample.plist"];
Obtenir de plist est très simple.
NSString *path = [[NSBundle mainBundle] pathForResource:@"SaveTags" ofType:@"plist"];
if (path) {
NSDictionary *root = [NSDictionary dictionaryWithContentsOfFile:path];
}
Si vous voulez ajouter quelque chose à un plist, peut-être vous pouvez trouver la réponse ici: How to write data in plist?
Mais si vous voulez seulement économiser message vous app, NSUserDefaults est la meilleure façon.
Vous ne pouvez pas faire cela. Tout bundle, que ce soit iOS ou Mac OS, est en lecture seule, vous ne pouvez y lire que et vous ne pouvez pas créer de fichiers, écrire ou faire quoi que ce soit avec les fichiers dans un paquet. Cela fait partie des fonctionnalités de sécurité de la pomme. Vous pouvez utiliser le NSDocumentsDirectory pour écrire et lire vos trucs dont vous avez besoin pour votre application
- 1. L'évaluation des éléments dans plist iphone sdk
- 2. ajouter une clé enfant à plist par programme (iphone sdk)
- 3. Créer un plist iPhone SDK
- 4. iPhone nouveau SDK (4.2) et plist sur l'appareil re-initialisé
- 5. L'application iPhone n'enregistre pas les valeurs dans le fichier .plist
- 6. iPhone plist clé-à-struct des valeurs
- 7. Comment ajouter NSDebug.h et utiliser NSZombie dans iPhone SDK
- 8. iPhone plist et NSDate émet
- 9. Problème avec la lecture des données de plist iphone sdk
- 10. Comment lire et écrire des fichiers plist dans objectif-c? (SDK iPhone)
- 11. Comment gérer les valeurs float dans un plist
- 12. Tableau de iPhone plist
- 13. iPhone Sdk: Comment ajouter un second UINavigationController?
- 14. iPhone SDK Comment passer la ligne sélectionnée de plist dans tableview dans un UIViewController
- 15. Comment puis-je obtenir des valeurs d'url et les ajouter aux valeurs existantes dans url (php)
- 16. Comment obtenir la valeur de clé de NSdictonary - iphone sdk
- 17. Écrire à distance sur un fichier .plist iPhone SDK
- 18. iphone SDK: Comment ajouter plus de chaîne après une URL statique?
- 19. Comment modifier iPhone plist pour ajouter un autre niveau et accéder aux données dans le code
- 20. Long iPhone plist
- 21. Comment obtenir UIViewController de superView UIView dans iPhone SDK?
- 22. comment comparer les dates dans iphone sdk?
- 23. iPhone Xcode Settings.bundle Plist
- 24. iPhone SDK: Ajouter l'action UIBarButtonItem par programmation
- 25. Comment peut ajouter une nouvelle ligne dans plist
- 26. Comment écrire plusieurs tableaux dans Plist dans iPhone?
- 27. Comment obtenir le nom d'un emplacement dans le SDK iPhone
- 28. SDK iPhone: Comment enregistrer correctement les informations entrées par l'utilisateur dans un fichier .plist ou un autre fichier?
- 29. Iphone SDK - ajouter UITableView à UIView
- 30. Comment obtenir ISOCurrencyCode à partir d'un ISOCountryCode dans iphone sdk?
duplication possible de [obtenir des données de plist à NSMutableArray et écrire le NSMutableArray au même iPhone plist] (http://stackoverflow.com/questions/9193363/get-data-from-plist-à-nsmutablearray-and-writing-the-nsmutablearray-to-same) – Monolo
Voir [ce lien] (http://www.iphoneexamples.com/) .Ce sera très utile pour toi. Bonne chance. – Warrior