Archive for the ‘iLesson’ Category

dicembre 21, 2011 0

Perché XCode 4 è così lento?

By in iLesson, Informatica, Programmazione

Già perché? Perché fa schifo, semplice. La dimostrazione è la quantità spropositata di forum e messaggi di aiuto che circolano in rete. In particolare XCode 4.2 è flemmatico e ottuso. Purtroppo la storia di questo IDE è costellata da tutta una serie di bug incredibili, di feature mancanti e addirittura di funzionalità rimosse senza spiegazione! Una [...]

Tags: , ,

luglio 19, 2011 0

iPhone, le dimensioni degli elementi grafici

By in iLesson, Informatica, Programmazione

Quanto è alta la NavigationBar in portrait e in landscape? Che dimensioni ha la status bar? Quando si sviluppa per iPhone conoscere le dimensioni dei vari elementi grafici è essenziale. E’ importante saper sfruttare il massimo dello spazio a disposizione nei limiti e nel rispetto delle regole imposte dall’sdk. In proposito ho trovato molti siti che parlano [...]

Tags: , , , , , ,

luglio 18, 2011 0

Falsi memory leak da 16 Bytes di ProofReader in PRRfInit

By in iLesson, Informatica, Programmazione

Oggi mi è capitata una cosa nuova. Come di consueto, al termine di un’importante task di sviluppo su un applicazione, procedo con un’accurata fase di tuning. Questa fase comprende la ricerca e la sistemazione di eventuali memory leak presenti nel codice. Chiaramente lo strumento per definizione in queste occasioni è il potentissimo Instruments fornito con [...]

Tags: , , , , ,

luglio 16, 2011 0

putpkt: write failed, broken pipe

By in iLesson, Informatica, Programmazione

Questo è il messaggio che potrebbe apparire in XCode facendo un ad hoc deploy su un iPhone o un iPad. Tecnicamente il motivo sembra essere dovuto ad un bug nel sistema di deploy. Ho notato che succede quasi sempre quando sono fermo su un breakpoint e poi premo il tasto home sul device. Se riavvio [...]

Tags: , , ,

luglio 14, 2011 0

Objective-c, symbol conflict e i namespace

By in iLesson, Informatica, Programmazione

Rilassatevi il concetto di namespace in Objective-C non esiste e probabilmente non esisterà mai. Questo perché Objective-C non è un linguaggio, ma come tutte le cose di Apple, è una filosofia. “Make things simple“, dicono. Vabbè, personalmente soffro molto la mancanza dei namespace, soprattutto quando lavoro su progetti di medie e grosse dimensioni. Però può capitare [...]

Tags: , , , , , ,

luglio 12, 2011 0

iPhone: come utilizzare le immagini per lo schermo retina in XCode

By in iLesson, Informatica, Mobile

Retina è il nuovo display ad alta risoluzione montato sugli iPhone 4. A parità di dimensioni, la densità dello schermo retina è di 326 ppi ovvero due volte rispetto all’iPhone 3Gs che è di soli 163 ppi. Quando si programma per iPhone è bene tenere in considerazione questo aspetto soprattuto con le immagini. Il rischio [...]

Tags: , , ,

luglio 11, 2011 0

Modificare il __MyCompanyName__ nel commenti di XCode

By in iLesson, Mobile, Programmazione

Per chi inizia a programmare con XCode è una delle prime cose da fare: personalizzare il __MyCompanyName__ che appare nel commenti in testa ad ogni file sorgente. Per definire un proprio nome è molto semplice e ci sono svariati modi per farlo: via Terminal con il comando defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions ’{ORGANIZATIONNAME=”Nome compagnia”;}’ o più semplicemente [...]

Tags: ,