Mag 07
Vi sarà capitato di vedere applicazioni con nome troncato? Sicuramente si, per ovviare a questo problema o si cambia il Bundle Display sostituendo la stringa ${PRODUCT_NAME} con una più appropriata nel file Info.plist.
Oppure si localizza info.plist (InfoPlist.strings) e si aggiunge la stringa
”CFBundleDisplayName” = “Nome tua applicazione”;
per ogni lingua (es it.lproj).
In questo modo si ottiene anche la localizzazione del nome dell’applicazione.
Mag 07
Navigando sulla rete si trovano una marea di post con il seguente codice per ottenere la soluzione:
#include <sys/param.h>
#include <sys/mount.h>
+(float)getTotalDiskSpaceInBytes {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
struct statfs tStats;
statfs([[paths lastObject] cString], &tStats);
float totalSpace = (float)(tStats.f_blocks * tStats.f_bsize);
return totalSpace;
}
Leggi il resto di questo articolo »
Mag 07
E’ buona norma settare una variabile a nil dopo aver fatto release:
[myVariable release], myVariable = nil;
Non farlo vorrebbe dire incappare in errori difficilmente rintracciabili. A volte la memoria puntata da myVariable ha ancora il vecchio contenuto dell’oggetto, e l’applicazione non darà errori, altre volte invece una porzione della memoria allocata da myVariable viene sovrascritta e si otterrà un risultato imprevedibile.
Leggi il resto di questo articolo »
Ultimi Commenti