
In Objective-C il metodo standard per inizializzare un oggetto è certamente init. Se vogliamo, il metodo init può essere riscritto secondo le nostre esigenze. Possiamo infatti semplicemente reimplementarlo, sovrascrivendo il metodo originario, cioè quello ereditato dal padre della classe (che sia NSObject o qualche altro). Ma se ci serve un metodo di inizializzazione che accetti [...]

Abbiamo iniziato a parlare di oggetti e memoria in un primo articolo sui metodi alloc e init, proseguendo con una breve discussione dei problemi dovuti al memory leak. Oggi andiamo avanti su questo tema e partiamo subito ricordando che gli oggetti non vengono mai deallocati dall’utente ma viene utilizzato il contatore di retain. Quando un [...]

La scorsa settimana abbiamo parlato dei metodi alloc e init nella creazione di oggetti in Objective-C. Sappiamo però che tenere in vita un oggetto significa consumare memoria ma, finquando questo oggetto ci serve, è un costo che paghiamo volentieri. Il memory leak (ovvero perdita o falla di memoria) è, infatti, un problema di carenza di [...]

Quando una classe eredita da un’altra classe, eredita sia le funzionalità (cioè i metodi) che tutte le variabili di istanza dalla classe genitore. Per allocare la memoria necessaria per un oggetto, NSObject (di cui ogni oggetto è almeno figlio) fornisce un metodo di classe chiamato alloc che alloca sempre la memoria sufficiente per qualsiasi oggetto [...]

La programmazione con Objective-C, ma non solo, mette spesso di fronte al problema di rendere il codice più leggibile possibile. Nei decenni si sono sviluppate notevoli quantità di convenzioni per ottenere questo risultato. In Xcode ce ne sono due particolarmente importanti. Vediamole insieme. C’è camelCase e CamelCase Se il nome di metodo o di una [...]

Il cuore della nostra Table View e della relativa sorgente dati è stato ormai studiato. Sembra tutto pronto per cominciare a scrivere del codice, ma in realtà rimane da studiare un modo per salvare e aprire un file che contenga le informazioni memorizzate nell’NSMutableArray. Le parti precedenti dell’articolo sono Xcode: imparare a usare la Documentazione [...]
22 ott 2010 | Incluso in
Tip Xcode |
Leggi tutto »

In questa seconda parte della nostra ricerca nella Documentazione,delle informazioni necessarie per la gestione di una Table View, approfondiremo la classe NSMutableArray. Questa classe, in base a ciò che abbiamo scoperto nel procedente articolo, è la più adatta ad ospitare la sorgente dati di una tabella a singola colonna, come quella del nostro esempio. Queste [...]
22 ott 2010 | Incluso in
Tip Xcode |
Leggi tutto »

Una delle cose meno facili da imparare della programmazione per Mac (ma anche per iPhone o iPad) è la corretta e approfondita consultazione della Documentazione ufficiale. Apple mette infatti a disposizione una quantità enorme di informazioni che, forse per eccessivo timore reverenziale, i programmatori alle prime armi stentano a sfruttare al 100%. In questo articolo, [...]

Xcode è l’ambiente di sviluppo integrato fornito gratuitamente da Apple per la realizzazione di applicazioni per Mac OS X e iOS. Anche se sono sempre esistite molte piattaforme di sviluppo per Mac, e ultimamente ne stanno nascendo per iOS (grazie al via libera di Apple), Xcode rimane lo strumento principe per la creazione di software [...]