Archive for Programmazione

Un'altra spiegazione per il nuovo no a Flash (Packager)

Fuori dagli schemi, Programmazione on April 11th, 2010 No Comments

La storia sul paragrafo 3.3.1 del nuovo contratto di licenza per gli sviluppatori iPhone potrebbe avere (anche) una spiegazione meno complottistica di quanto fino ad oggi si sua creduto. La notizia,ridotta ai minimi termini,é che da oggi Apple vuole far parlare su iPhone soltanto due lingue: quella nativa di C,Objective-C,C++ e quella universale del web [...]

Tags: , ,

[Aggiornato] Chiamate asincrone con NSOperationQueue

Programmazione, Snippets and Tutorials on March 10th, 2010 No Comments

La programmazione multithread è un’operazione abbastanza delicata in qualunque linguaggio; se va male qualcosa di solito lo fa nella maniera peggiore possibile. Di solito si cerca sempre o di evitarla completamente se possibile (e difficilmente lo è al giorno d’oggi) o di testarne l’implementazione quanto più pesantemente, onde evitare le brutte soprese. Fortunatamente da OS [...]

Tags: , , , ,

Configurare un server SVN su Mac OS X

Programmazione, Q&A on January 12th, 2010 1 Comment

Questo secondo Q&A è sponsorizzato da me stesso, che dopo aver messo su un piccolo server col MacMini e Mac OS X 10.6 Server ho deciso che sarebbe stato interessante dedicare una partizione alla realizzazione di piccolo SVN Server. SVN o Subversion è un software molto usato per lo sviluppo di documenti in team; spesso [...]

Tags: , , , , , , , ,

Migliorare le prestazioni alloc/init

Programmazione, Snippets and Tutorials on December 23rd, 2009 No Comments

Spesso si tende a fare un uso eccessivo della programmazione orientata agli oggetti cadendo più o meno volontariamente nell’errore di trascurare tutto un insieme di overhead che accumulandosi, strato su strato, possono appesantire notevolmente l’esecuzione del nostro codice. Col passare del tempo e col crescere della potenza di calcolo a disposizione, questo approccio alla programmazione [...]

Tags: , ,

UIAlertView with progress indicator and cancel button

Programmazione, Snippets and Tutorials on November 15th, 2009 2 Comments

First of all let me say that this is not a great pratice. UIAlertView is not certainly the best place where to show a progress indicator bar (or at least Apple don’t like it). However sometimes you should need to use it and this is my (not so elegant) way to use implement an UIAlertView [...]

Tags: , ,

Redirect di NSLog su file

Programmazione, Snippets and Tutorials on November 14th, 2009 No Comments

Durante lo sviluppo e il testing di un’applicazione per iPhone può capitare di dover visualizzare ed analizzare i report log della console che riguardano un device che non è collegato in quel momento con il nostro Mac. In questo caso può essere utile far salvare al programma tutto quello che viene passato alla console (e [...]

Tags: ,

Con Snow Leopard arriva la scrittura incrementale in NSFileWrapper

Programmazione, Snippets and Tutorials on September 7th, 2009 1 Comment

Io odio le traduzioni. Soprattuto quelle di vocaboli tecnici. Facciamo che di qui in avanti mi riferirò alla scrittura incrementale con il suo termine corretto: “incremental writing“. Però devo farvi capire cosa vuol dire, e questo di certo non può essere risolto scrivendolo in inglese (e in alcuni casi neanche in italiano). Quindi siccome gli [...]

Tags: ,

Inizializzazioni in Objective-C: +load e +initialize

Programmazione, Snippets and Tutorials on September 5th, 2009 1 Comment

In che modo Objective-C esegua il caricamento delle classi in memoria è cosa che nella stragrande maggioranza dei casi non tocca gli sviluppatori. Si tratta di una serie di passaggi più o meno complicati riservati alla direzione del runtime linker e che vengono fatti molto prima che il codice dell’applicazione sia eseguito. Tuttavia può capitare [...]

Alla scoperta di Snow Leopard: Grand Central

Mac, News, Programmazione on September 1st, 2009 No Comments

Il 28 Agosto, con un mese di anticipo rispetto alle comunicazioni ufficiali, è stato rilasciato al pubblico Snow Leopard, sesta incarnazione del sistema operativo di Apple e tappa fondamentale per le release che verranno. In queste ore internet è piena di analisi e commenti che in maggioranza ritengono SL come un ottimo aggiornamento, in grado [...]

Tags: , , , , ,

[Cocoa] NSDate+NaturalDates

Programmazione, Snippets and Tutorials on July 28th, 2009 No Comments

Capita spesso che, lavorando a qualche programma, si abbia la necessità di formattare le date utilizzando un linguaggio naturale: sto parlando dei vari “oggi”,”ieri” o “3 settimane fa” etc etc. Purtroppo per il momento Cocoa non mette a disposizione niente del genere così ho deciso di farmi un’estensione di NSDate in grado di sopperire a [...]

Tags: , , ,