Giu 26
Bel problema quando Apple non valida l’app. Vai a capire il problema. Nel mio caso, Apple non ha validato l’app, perchè presenza di UDID, peccato che io non ho più usato il metodo [UIDevice uniqueIdentifier] da tempo.
Leggi il resto di questo articolo »
Mag 06
E’ da un po’ di giorni che è in linea e sicuramente i più attenti avranno notato qualcosa di diverso nel menu. E’ stato convertito il menu da Adobe Falsh in Javascript / jQuery.
E’ possibile vedere il menu anche su iPad.
Lasciate qualche commento se gradite questa nuova versione.
Set 04
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 »
Set 04
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 »
Lug 20
GSFancyText è una libreria oper source che permette una formattazione del testo senza usare il componente UIWebView.
Supporta CSS e tra i più comuni tag HTML.
Un piccolo esempio:
NSString* styleSheet = @".green {color:#00ff00; font-weight:bold}";
[GSFancyText parseStyleAndSetGlobal: styleSheet];
GSFancyText* fancyText = [[GSFancyText alloc] initWithMarkupText: @"Hulu Plus"];
Due modi per visualizzare un fancy text:
Attraverso un GSFancyTextView
GSFancyTextView* fancyView = [[GSFancyTextView alloc] initWithFrame: CGRectMake(0, 0, 100, 200)
fancyText: fancyText];
[self.view addSubview: fancyView];
Oppure direttamente in un UIView
[fancyText drawInRect: rect];
Leggi il resto di questo articolo »
Giu 27
Con iOS5 il metodo uniqueIdentifier è diventato deprecato e con molta probabilità in iOS6 verrà eliminato, per possibili violazioni della privacy.
Niente paura, possiamo avere un nostro udid in pochi passi:
@interface NSString (UUID)
+ (NSString *)uuid;
@end
@implementation NSString (UUID)
+ (NSString *)uuid {
NSString *uuidString = nil;
CFUUIDRef uuid = CFUUIDCreate(NULL);
if (uuid) {
uuidString = (NSString *)CFUUIDCreateString(NULL, uuid);
CFRelease(uuid);
}
return [uuidString autorelease];
} @end
Leggi il resto di questo articolo »
Ultimi Commenti