Archiv Oktober 2009

Objective-C: NSLog () von C struct

o CGPoint , ad esempio. Die Syntax NSLog(@"%@", ... ); funktioniert und wird verwendet, um Informationen über Objekte zu erhalten, aber nicht auf C-Datentypen wie struct Arbeit CGRect oder CGPoint , zum Beispiel. o NSStringFromCGPoint : Um die Vorteile zu nehmen NSLog(@"%@", ... ); auch auf C-Stil Strukturen können auf Konvertierungsfunktionen wie verlassen NSStringFromCGRect() oder NSStringFromCGPoint :

1
2
3
4
5
CGRect ) { 10 , 20 , 30 , 40 } ; CGRect mioRect = (CGRect) {10, 20, 30, 40};
CGPoint ) { 32 , 64 } ; CGPoint mioPoint = (CGPoint) {32, 64};
/ /
"Info rettangolo: %@" , NSStringFromCGRect ( mioRect ) ) ; NSLog (@ "Info Rechteck:% @", NSStringFromCGRect (mioRect));
"Info point: %@" , NSStringFromCGPoint ( mioPoint ) ) ; NSLog (@ "Info Point:% @", NSStringFromCGPoint (mioPoint));

Insbesondere ist es möglich, dieses Verfahren schreibt der kleine nützliche Makros wie zu verbessern:

1
# Define NSLogRect (rect) NSLog (@ "% s (% 0.0f,% 0.0f)% 0.0f% 0.0fx", # rect, rect.origin.x, rect.origin.y, rect.size.width , rect.size.height)

Oder:

1
2
3
4
# Define NSLogCGPoint (Punkt) NSLog (@ "% s (% 0.0f,% 0.0f)" # point.x Punkt Point.y)

CGPoint ) { 32 , 64 } ; CGPoint mioPoint = (CGPoint) {32, 64};
; NSLogCGPoint (mioPoint);

Das wird als Ausgabe zu geben:

1
32 , 64 ) mioPoint: (32, 64)

Fortsetzung ...

Sehr kurze Trick: 3 Tricks für Entwickler Apple iPhone

Anwendung Icon

57 × 57 Pixel-Symbol, das stellen unsere Anwendung "beeinträchtigt" durch das Apple iPhone automatisch: Sie fügen eine abgerundete Kante, eine helle und 3D-Effekte. Diese Einstellung kann durch Auswahl der Datei geändert werden [nome applicazione]-Info.plist und Hinzufügen der Eigenschaft "Icon umfasst Glanz-und Kegel-Effekte bereits":

Fortsetzung ...

XCode Objective-C: Nützliche Tastenkombinationen

XCode ist eine sehr leistungsfähige Entwicklungsumgebung und behält einige Überraschungen. Es ermöglicht eine ähnliche Funktion wie "Schnipsel" des berühmten Editor TextMate . In der Praxis ist es möglich, Code-Blöcke mit der Sequenz ESC + eine Kombination aus einer oder mehreren Sequenzen von Zeichen einzufügen. e otterrete: Zum Beispiel, wenn Sie einen Block einfügen möchten if versuchen Sie ESC+if und Sie erhalten:

Immagine 3

. Wie in der Abbildung gezeigt, wird ein Menü (das gleiche auto-completion), wo Sie zwischen einem einfachen Block wählen können if oder if/else . Mit einem Klick auf "Senden" erhalten Sie:

Immagine 4

Hier sind zwei Links für die vollständige Liste der Tastaturkürzel:

Fortsetzung ...

Web Analytics

More about Web analytics Die Analyse der Zugang zu einer Website ist ein Argument, groß und interessant. Die Mehrheit der zum Zeitpunkt der Analyse von Tools wie durchgeführt wird Google Analitycs , Woopra , Beleben , etc ... Doch für die meisten versierte, können Sie planen, ihre eigene persönliche Analyse-Tool zu bauen, oder einfach nur auf das Aussehen "mysteriösen" Log-Datei von unserer Web-Server. Rat dann zu lesen, Web Analytics David Vasta, Text sehr nützlich, um im Detail zu verstehen all die Prozesse, die hinter der Verfolgung des Zugangs liegen.

Der Leitfaden ist sehr umfassend, da analysiert er jeden Aspekt dreht sich um das Thema Web Analitycs. Auch nützliche Ratschläge an die Programmierer, diejenigen, die Web-Seiten zu entwickeln, wie man "richtig" Tags und Attribute verwenden. Liste unterhalb der großen Themen in den Text durch Hervorheben bedeckt, meiner Meinung nach zu den interessantesten und nützlich, um die "Coder", dh diejenigen, die nicht direkt beeinflussen SEO-Analyse:

  • Grundlagen der Web Analytics: Log-Datei und Metriken
  • Analyse-Tools
  • Erste Analyse: Besuche, Bounce Rate, Seitenaufrufe, Navigationspfade, ein Output-Link
  • Die Analyse der historischen, geographischen und saisonalen
  • Die Analyse der relevanten Seiten und Keywords
  • Die Analyse durch Verweise und KPIs
  • Conversion-Analyse
  • Echtzeit-Analyse
  • Serach Engine Marketing (SEM) und Web Analytics
  • Analyse-Tools für Protokolle
  • Erhöhen Sie die Sichtbarkeit einer Website
  • Rechtliche Aspekte der Web Analytics

Fortsetzung ...

Themen in JavaScript-Variablen: zwei Alternativen

In Javascript können Sie schreiben Funktionen mit variablen Argumenten, dh Funktionen, die nicht unbedingt akzeptieren eine feste Anzahl von Eingängen. Zum Beispiel können Sie Funktionen schreiben wie folgt aus:

Fortsetzung ...

Sehr kurze Auszug: iPhone, Zufallszahlen

Wenn Sie Zufallszahlen in einer Anwendung zu generieren sollen, müssen beiseite Apple iPhone Objective-C, weil es nicht vorschlagen, eine Klasse zu bestellen. Die Lösung wird vorgeschlagen, dass die C: rand(), srand(), random(), srandom() e arc4random() .

Fortsetzung ...

Adobe Flash CS5 Professional for Apple iPhone

Adobe Flash Professiona 5 per Apple iPhone

Fortsetzung ...