Leggere e scrivere Dictionary, String, Array in file plist (Property List)

iPad, iPhone, MacOSX, Object-C Soft! Nessun Commento »


I file Property lists sono molto comuni per una applicazione iPhone. Vediamo uno tramite l’esempio qui sotto:

<?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>CFBundleDevelopmentRegion>/key>
  <string>en>/string>
  <key>CFBundleDisplayName</key>
  <string>${PRODUCT_NAME}</string>
  <key>CFBundleIdentifier</key>
  <string>com.3Sixty.Test</string>
  <key>CFBundleName</key>
  <string>${PRODUCT_NAME}</string>
 
  ...
 
  <key>UISupportedInterfaceOrientations</key>
  <array>
    <string>UIInterfaceOrientationPortrait</string>
    <string>UIInterfaceOrientationLandscapeLeft</string>
    <string>UIInterfaceOrientationLandscapeRight</string>
  </array>
</dict>
</plist>

Leggi il resto di questo articolo »

Lista di specifici tipi di file (png, xml, ecc) di una cartella

iPad, iPhone, MacOSX, Object-C Soft! Nessun Commento »

Immaginiamo di volere la lista di file PNG in una determinata cartella:

NSString *bundlePath = [[NSBundle mainBundle] bundlePath];
 
NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *bundleDirectory = [fileManager contentsOfDirectoryAtPath:bundlePath error:nil];
 
NSPredicate *filter = [NSPredicate predicateWithFormat:@"self ENDSWITH '.png'"];
NSArray *pngFiles = [bundleDirectory filteredArrayUsingPredicate:filter];
 
NSLog(@"PNG files: %@", pngFiles);

Leggi il resto di questo articolo »

Home | Graffiti e Disegni | Educazione | Chi siamo | Blog | Progetti | Contatti
RSS Feed Comments RSS Accedi