Create bookmark
Das große iPhone Entwicklerbuch
Rezepte für Anwendungsprogrammierung mit dem iPhone SDK
Do you like this document?
Notes
Please login to add notes
- Das große iPhone Entwicklerbuch - Rezepte für Anwendungsprogrammierung mit dem iPhone SDK
-
+
Inhaltsverzeichnis
- Danksagung
- Die Autorin
- Vorwort
- Einführung in das iPhone SDK
- Ein erstes Projekt erstellen
- Objective-C- Trainingslager
- Benutzeroberflächen entwerfen
- Mit Ansichtscontrollern arbeiten
- Ansichten und Animationen zusammenstellen
- Mit Bildern arbeiten
- Gesten und Berührungen
- Steuerelemente erstellen und verwenden
- Benutzer benachrichtigen
- Tabellenansichten erstellen und verwalten
- Verbindungen mit GameKit und Bonjour
- Netzwerke
- Gerätefähigkeiten
- Audio, Video und MediaKit
- Push-Benachrichtigungen
- Core Location und MapKit
- Verbindung mit dem Adressbuch
- Core Data
- StoreKit: Anwendungs interner Produktverkauf
- Bedienungshilfen und andere iPhone OS-Dienste
- Schlüssel in Info.plist
- Stichwortverzeichnis
- Danksagung
- Die Autorin
-
+
Vorwort
-
+
1 Einführung in das iPhone SDK
- + 1.1 iPhone-Entwicklerprogramme
- + 1.2 Erste Schritte
- + 1.3 Unterschiede zwischen den Modellen
- + 1.4 Einschränkungen der Plattform
- 1.5 Einschränkungen des SDK
- + 1.6 Das Entwicklerportal nutzen
- + 1.7 iPhone-Projekte zusammenstellen
- + 1.8 Komponenten von iPhone-Anwendungen
- + 1.9 Programmiermodelle
- 1.10 Zusammenfassung
-
+
2 Ein erstes Projekt erstellen
- 2.1 Neue Projekte erstellen
- + 2.2 Hello World mit einem Template erstellen
- + 2.3 Den Simulator verwenden
- + 2.4 Die Sparversion von Hello World
- + 2.5 Den Debugger verwenden
- + 2.6 Speicherverwaltung
- 2.7 Rezept: Lecks mit Instruments erkennen
- 2.8 Rezept: Zuweisung von zwischengespeicherten Objekten mit Instruments überwachen
- 2.9 Den statischen Analysator Clang verwenden
- + 2.10 Anwendungen für das iPhone erstellen
- + 2.11 Von Xcode auf das iPhone: Die Organizer-Oberfläche
- + 2.12 Compiler-Direktiven verwenden
- + 2.13 Anwendungen zur Verteilung erstellen
- + 2.14 Saubere Builds
- + 2.15 Anwendungen für die Ad-hoc-Verteilung erstellen
- 2.16 Xcode-Identitäten anpassen
- + 2.17 Eigene Xcode-Templates erstellen
- 2.18 Ein letzter Punkt: Code nebeneinander anzeigen
- 2.19 Zusammenfassung
-
+
3 Objective-C-Trainingslager
- 3.1 Die Sprache Objective-C
- + 3.2 Klassen und Objekte
- + 3.3 Methoden, Nachrichten und Selektoren
- 3.4 Klassenhierarchie
- 3.5 Informationen festhalten
- + 3.6 Eigenschaften
- + 3.7 Einfache Speicherverwaltung
- 3.8 Singletons verwenden
- 3.9 Kategorien (zur Erweiterung von Klassen)
- + 3.10 Protokolle
- + 3.11 Foundation-Klassen
- + 3.12 Zum guten Schluss: Nachrichtenweiterleitung
- 3.13 Zusammenfassung
-
+
4 Benutzeroberflächen entwerfen
- + 4.1 UIView und UIWindow
- + 4.2 UIViewController
- + 4.3 Geometrie von Ansichten
- 4.4 Schnittstellen anlegen
-
+
4.5 Schritt für Schritt: Ein Programm zur Temperatur-umrechnung im Interface Builder erstellen
- 4.5.1 Ein neues Projekt erstellen
- 4.5.2 Medien hinzufügen
- 4.5.3 Interface Builder
- 4.5.4 Die Navigationsleiste bearbeiten
- 4.5.5 Die Hauptansicht ersetzen
- 4.5.6 Simulierte Elemente hinzufügen
- 4.5.7 Ein Hintergrundbild hinzufügen
- 4.5.8 Beschriftungen und Ansichten hinzufügen
- 4.5.9 Die Schnittstelle testen
- 4.5.10 Outlets und Aktionen hinzufügen
- 4.5.11 Den neuen Klassenheader untersuchen
- 4.5.12 Verbindungen hinzufügen
- 4.5.13 Die richtige Farbe aufnehmen
- 4.5.14 Die Umrechnungsmethode definieren
- 4.5.15 Die Anwendung ausführen
- + 4.6 Schritt für Schritt: Die Schnittstelle für das Umrechnungsprogramm manuell erstellen
- + 4.7 Schritt für Schritt: Ein kombinierter Ansatz zum Erstellen des Umrechnungsprogramms
- + 4.8 Schritt für Schritt: .xib-Daten direkt im Code laden
- 4.9 Gestaltung für verschiedene Ausrichtungen
- 4.10 Die Neuausrichtung ermöglichen
- + 4.11 Automatische Grössenanpassung
- + 4.12 Ansichten verschieben
- 4.13 Ansichten austauschen
- 4.14 Zum guten Schluss: Ein halbes Dutzend grossartige Tipps zum Interface Builder
- 4.15 Zusammenfassung
-
+
5 Mit Ansichtscontrollern arbeiten
- + 5.1 Entwicklung mit Navigationscontrollern
- 5.2 Eine Hilfsfunktion
- 5.3 Rezept: Ein einfaches Menü mit zwei Elementen erstellen
- 5.4 Rezept: Ein Steuerelement mit einer Unterteilung hinzufügen
- 5.5 Rezept: Navigation zwischen den Ansichtscontrollern
- + 5.6 Rezept: Controller beliebig vom Stack entfernen
- 5.7 Rezept: Eine benutzerdefinierte modale Informationsansicht anzeigen
- 5.8 Rezept: Tab Bars
- 5.9 Rezept: Tab-Bar-Status beibehalten
- 5.10 Zum guten Schluss: Tab-Bar-Controller im Interface Builder
- 5.11 Zusammenfassung
-
+
6 Ansichten und Animationen zusammenstellen
- 6.1 Ansichtshierarchien
- 6.2 Rezept: Die Ansichtshierarchie abrufen
- 6.3 Rezept: Unteransichten abfragen
- + 6.4 Unteransichten verwalten
- + 6.5 Rezept: Ansichten mit Tags versehen und abrufen
- 6.6 Rezept: Ansichten benennen
- + 6.7 Geometrie von Ansichten
- + 6.8 Rezept: Mit Ansichtsrahmen arbeiten
- 6.9 Eine Ansicht mit Grenzen zufällig verschieben
- + 6.10 Rezept: Ansichten transformieren
- 6.11 Anzeige- und Interaktionsaspekte
- + 6.12 UIView-Animationen
- 6.13 Rezept: Ansichten ein- und ausblenden
- 6.14 Rezept: Ansichten austauschen
- 6.15 Rezept: Ansichten wenden
- 6.16 Rezept: Core Animation-Übergänge verwenden
- 6.17 Allgemeine Core Animation-Aufrufe
- 6.18 Übergänge mit Umblättereffekt
- 6.19 Rezept: Ansichten beim Erscheinen nachfedern lassen
- 6.20 Rezept: Bildansichten animieren
- + 6.21 Zum guten Schluss: Spiegelungen zu Ansichten hinzufügen
- 6.22 Zusammenfassung
-
+
7 Mit Bildern arbeiten
- + 7.1 Rezept: Bilder finden und laden
- + 7.2 Rezept: Auf Fotos im Fotoalbum zugreifen
- + 7.3 Rezept: Bilder vom Kamerafilm auswählen und bearbeiten
- 7.4 Rezept: Fotos aufnehmen und ins Fotoalbum schreiben
- 7.5 Rezept: Bilder im Dokumentenordner speichern
- 7.6 Rezept: Bilder per E-Mail senden
- 7.7 Rezept: Fotos automatisch aufnehmen
- 7.8 Rezept: Eine benutzerdefinierte Kameraeinblendung verwenden
- 7.9 Rezept: Bilder in einer scrollbaren Ansicht anzeigen
- 7.10 Rezept: Eine mehrseitige Rollansicht mit mehreren Bildern erstellen
- 7.11 Rezept: Neue Bilder erstellen
- 7.12 Rezept: Vorschaubilder aus Bildern erstellen
- + 7.13 Die Orientierung von Fotos korrigieren
- 7.14 Screenshots aufnehmen
- + 7.15 Rezept: Direkt mit Bitmaps arbeiten
- 7.16 Ein letzter Punkt: Graustufenbilder
- 7.17 Zusammenfassung
-
+
8 Gesten und Berührungen
- + 8.1 Berührungen
- 8.2 Rezept: Eine einfache Oberfläche mit Direktbearbeitung hinzufügen
- 8.3 Rezept: Die Bewegung einschränken
- 8.4 Rezept: Ansichten auf Berührungen testen
- 8.5 Rezept: Tests anhand einer Bitmap
- + 8.6 Rezept: Oberflächen zur Direktbearbeitung dauerhaft machen
- 8.7 Rezept: Dauerhaftigkeit durch Archivierung
- + 8.8 Rezept: Möglichkeiten zum Widerrufen hinzufügen
- + 8.9 Rezept: Schüttelgesteuerte Widerrufsmöglichkeiten hinzufügen
- 8.10 Rezept: Auf dem Bildschirm zeichnen
- 8.11 Rezept: Linien berechnen
- 8.12 Rezept: Kreise erkennen
- 8.13 Rezept: Mehrfachberührungen erkennen
- 8.14 Rezept: Gesten erkennen
- 8.15 Ein letzter Punkt: Interaktives Zoomen und Drehen
- 8.16 Zusammenfassung
-
+
9 Steuerelemente erstellen und verwenden
- + 9.1 Die Klasse UIControl
- 9.2 Schaltflächen
- + 9.3 Schaltflächen in Interface Builder hinzufügen
- 9.4 Eigene Schaltflächen in Xcode erstellen
- 9.5 Schaltflächentext mit mehreren Zeilen
- 9.6 Schaltflächen mit animierten Elementen versehen
- 9.7 Rezept: Schaltflächenreaktionen animieren
- 9.8 Mit Schaltern arbeiten
- + 9.9 Rezept: Benutzerdefinierte Schieberegler hinzufügen
- 9.10 Rezept: Ein doppelt antippbares Steuerelement mit Unterteilungen erstellen
- + 9.11 Unterklassen von UIControl erstellen
- + 9.12 Rezept: UITextField-Tastaturen entfernen
- 9.13 Rezept: UITextView-Tastaturen entfernen
- 9.14 Den Texteditor verbessern
- 9.15 Rezept: Texteingaben filtern
- 9.16 Rezept: Seitenindikatoren hinzufügen
- 9.17 Rezept: Eine anpassbare mehrseitige Rollansicht erstellen
- + 9.18 Symbolleisten erstellen
- 9.19 Ein letzter Punkt: Intelligente Beschriftungen
- 9.20 Zusammenfassung
-
+
10 Benutzer benachrichtigen
- + 10.1 Benutzer durch Benachrichtigungen direkt ansprechen
- 10.2 Rezept: Benachrichtigungen ohne Schaltflächen
- 10.3 Rezept: Modale Benachrichtigungen mit Ausführungsschleifen erstellen
- 10.4 Rezept: Texteingaben vom Benutzer anfordern
- 10.5 Rezept: Benachrichtigungsansichten mit variabler Anzahl von Argumenten
- + 10.6 Rezept: Einfache Menüs darstellen
- 10.7 Text in Action-Sheets anzeigen
- + 10.8 »Bitte warten«: Fortschrittsanzeige für Benutzer
- 10.9 Rezept: Eine Ansicht mit UIProgressView erstellen
- 10.10 Rezept: Benutzerdefinierte Überlagerungen erstellen
- 10.11 Antippbare Überlagerungen
- 10.12 Von oben eingeblendete Benachrichtigungen mit Orientierungswechsel
- 10.13 Rezept: Die Netzwerkanzeige verwenden
- 10.14 Anwendungen mit Badges versehen
- + 10.15 Rezept: Einfache Audiobenachrichtigungen
- 10.16 Ein letzter Punkt: Lautstärkebenachrichtigung anzeigen
- 10.17 Zusammenfassung
-
+
11 Tabellenansichten erstellen und verwalten
- + 11.1 Einführung in UITableView und UITableViewController
- + 11.2 Rezept: Eine sehr einfache Tabelle erstellen
- 11.3 Eine Tabelle mit einem Hintergrundbild erstellen
- 11.4 Rezept: Unterschiedliche Zellentypen verwenden
- + 11.5 Benutzerdefinierte Zellen in Interface Builder erstellen
- 11.6 Rezept: Abwechselnde Zellenfarben
- 11.7 Rezept: Benutzerdefinierte Zellen mit eingebauten Steuerelementen anlegen
- + 11.8 Rezept: Den Status von Steuerelementen in benutzerdefinierten Zellen speichern
- 11.9 Rezept: Tabellenzellen abhaken
- 11.10 Die Hervorhebung der Auswahl von Zellen entfernen
- 11.11 Hilfselemente für Einblenddreiecke verwenden
- + 11.12 Rezept: Zellen löschen
- 11.13 Rezept: Zellen umordnen
- + 11.14 Rezept: Widerrufsmöglichkeiten zu Tabellen hinzufügen
- 11.15 Tabellen sortieren
- + 11.16 Rezept: Tabellen durchsuchen
- + 11.17 Rezept: Tabellen in Abschnitte unterteilen
- 11.18 Rezept: Gruppierte Tabellen erstellen
- 11.19 Rezept: Header und Footer anpassen
- + 11.20 Gruppierte Tabellen mit verschiedenen Zellentypen und -höhen erstellen
- + 11.21 Mehrfache Drehtabellen erstellen
- 11.22 Rezept: Einen Picker mit Ansichten verwenden
- + 11.23 Rezept: UIDatePicker verwenden
- 11.24 Ein letzter Punkt: Datumsangaben formatieren
- 11.25 Zusammenfassung
-
+
12 Verbindungen mit GameKit und Bonjour
- + 12.1 Rezept: Einfache GameKit-Dienste bereitstellen
- 12.2 Rezept: Hinter die Kulissen schauen
- 12.3 Rezept: Komplexe Daten mit GameKit übertragen
- + 12.4 Rezept: Der Voice Chat-Dienst von GameKit
- 12.5 Rezept: Einen iPhone-Server mit Bonjour erstellen
- 12.6 Rezept: Einen Mac-Client für einen Bonjour-Dienst des iPhones erstellen
- + 12.7 Rezept: Die Einschränkungen von GameKit umgehen
- + 12.8 Rezept: Gemeinsame Spiele auf iPhone-Geräten mithilfe von BonjourHelper
- 12.9 »Online«-Verbindungen mit GameKit erstellen
- 12.10 Ein letzter Punkt: Dienste suchen
- 12.11 Zusammenfassung
-
+
13 Netzwerke
- 13.1 Rezept: Den Netzwerkstatus überprüfen
- 13.2 Rezept: Die Klasse UIDevice um die Netzwerkanbindung erweitern
- 13.3 Rezept: Änderungen des Verbindungszustands erkennen
- 13.4 Rezept: IP- und Hostinformationen abrufen
- 13.5 Rezept: Verfügbarkeit von Websites überprüfen
- 13.6 Rezepte: Synchrone Downloads
- 13.7 Rezept: Asynchrone Downloads
- 13.8 Rezept: Authentifizierungsanforderungen verarbeiten
- + 13.9 Rezept: Den Schlüsselbund zum Speichern sensibler Daten verwenden
- + 13.10 Daten mit POST hochladen
- 13.11 Rezept: Daten hochladen
- 13.12 Rezept: Schlüsselbunde in mehreren Anwendungen verwenden
- + 13.13 Rezept: XML-Daten in Baumstrukturen umwandeln
- 13.14 Rezept: Einen einfachen Webserver erstellen
- 13.15 Ein letzter Punkt: FTPHelper
- 13.16 Zusammenfassung
-
+
14 Gerätefähigkeiten
- 14.1 Rezept: Elementare Geräteinformationen abrufen
- + 14.2 Gerätevoraussetzungen angeben
- 14.3 Rezept: Zusätzliche Geräteinformationen abrufen
- 14.4 Rezept: Den Ladezustand des Akkus überwachen
- 14.5 Rezept: Den Annäherungssensor aktivieren und deaktivieren
- 14.6 Rezept: Wo ist »oben«?
- 14.7 Rezept: Objekte anhand von Beschleunigungsmesswerten auf dem Bildschirm verschieben
- 14.8 Rezept: Die Geräteorientierung erkennen
- 14.9 Schüttelbewegungen mit Bewegungsereignissen erkennen
- 14.10 Rezept: Schüttelbewegungen direkt vom Beschleunigungsmesser ablesen
- 14.11 Ein letzter Punkt: Den verfügbaren Festplattenspeicher ermitteln
- 14.12 Zusammenfassung
-
+
15 Audio, Video und MediaKit
- + 15.1 Rezept: Audiowiedergabe mit AVAudioPlayer
- 15.2 Rezept: Schleifenwiedergabe
- 15.3 Unterbrechungen der Audiowiedergabe handhaben
- 15.4 Rezept: Wiedergabe auch im Standby-Modus
- 15.5 Audioaufnahme
- 15.6 Audioaufnahme mit Audio-Queue
- 15.7 Rezept: Videowiedergabe mit dem Media Player
- 15.8 Rezept: Videoaufnahme
- 15.9 Rezept: Filme auswählen und bearbeiten
- 15.10 Rezept: Audioauswahl mit dem MPMediaPickerController
- + 15.11 Medienabfragen erstellen
- 15.12 Rezept: MPMusicPlayerController verwenden
- 15.13 Ein letzter Punkt: Zusätzliche Eigenschaften des Video Players
- 15.14 Zusammenfassung
-
+
16 Push-Benachrichtigungen
-
+
16.1 Einführung in Push-Benachrichtigungen
- 16.1.1 Wie funktionieren Push-Benachrichtigungen?
- 16.1.2 Unterstützung für mehrere Provider
- 16.1.3 Sicherheit
- 16.1.4 Einschränkungen von Push-Benachrichtigungen
- 16.1.5 Ein Push-System einrichten
- 16.1.6 Einen neuen Anwendungsbezeichner erstellen
- 16.1.7 Ein SSL-Zertifikat anfordern
- 16.1.8 Push-spezifische Profile
- + 16.2 Eine Anwendung registrieren
- 16.3 Rezept: Das Grundgerüst eines Push-Clients
- + 16.4 Nutzdaten für Benachrichtigungen erstellen
- + 16.5 Rezept: Benachrichtigungen senden
- 16.6 Rezept: Push-Benachrichtigungen im Einsatz
- 16.7 Der Feedback-Dienst
- 16.8 Push-Benachrichtigungen beim Entwurf berücksichtigen
- 16.9 Zusammenfassung
-
+
16.1 Einführung in Push-Benachrichtigungen
-
+
17 Core Location und MapKit
- + 17.1 Wie funktioniert Core Location?
- + 17.2 Rezept: Core Location kurz und bündig
- 17.3 Rezept: Die Geschwindigkeit messen
- 17.4 Rezept: Geschwindigkeit und Abstand berechnen
- 17.5 Rezept: Die Nordrichtung bestimmen
- 17.6 Rezept: Adressen durch Reverse Geocoding ermitteln
- + 17.7 Rezept: Den Ort im Kartenbild anzeigen
- 17.8 Rezept: Anmerkungen zum Standort hinzufügen
- + 17.9 Rezept: Kartenanmerkungen erstellen
- 17.10 Ein letzter Punkt: Geocoding
- 17.11 Zusammenfassung
-
+
18 Verbindung mit dem Adressbuch
-
+
18.1 Rezept: Mit dem Adressbuch arbeiten
- 18.1.1 AddressBookUI
- 18.1.2 AddressBook
- 18.1.3 ABRecord-Strings abrufen und festlegen
- 18.1.4 Einfache Datumseigenschaften
- 18.1.5 Mehrwertige Datensatzeigenschaften abrufen und festlegen
- 18.1.6 Eigenschaften für Adressen und Instant Messaging
- 18.1.7 Mit Adressbuchbildern arbeiten
- 18.1.8 Datensätze erstellen, hinzufügen und löschen
- 18.1.9 Kontakte suchen
- 18.1.10 Mit Gruppen arbeiten
- 18.1.11 ABContact, ABGroup und ABContactsHelper
- 18.2 Rezept: Das Adressbuch durchsuchen
- 18.3 Rezept: Zugriff auf Bilddaten
- 18.4 Rezept: Personen auswählen
- 18.5 Rezept: Die Eigenschaften in der Kontaktauswahl einschränken
- 18.6 Rezept: Neue Kontakte hinzufügen
- 18.7 Rezept: Vorhandene Kontakte bearbeiten
- 18.8 Rezept: ABUnknownPersonViewController
- 18.9 Ein letzter Punkt: Zufallsbilder hinzufügen
- 18.10 Zusammenfassung
-
+
18.1 Rezept: Mit dem Adressbuch arbeiten
- + 19 Core Data
-
+
20 StoreKit: Anwendungs-interner Produktverkauf
-
+
21 Bedienungshilfen und andere iPhone OS-Dienste
- + 21.1 VoiceOver zu Anwendungen hinzufügen
- + 21.2 Rezept: Eigene Einstellungs-Bundles hinzufügen
-
+
21.3 Rezept: URL-gestützte Dienste erstellen
- 21.3.1 URL-Schemas verwenden
- 21.3.2 Nachteile von Diensten
- 21.3.3 Anwendungsübergreifende Eigenwerbung
- 21.3.4 Schemaregistrierung: Den URL deklarieren
- 21.3.5 Schemaregistrierung: Die Handler-Methode hinzufügen
- 21.3.6 Die Steuerung an die aufrufende Anwendung zurückgeben
- 21.3.7 Eigene Schemas implementieren
- 21.4 Zusammenfassung
- A Schlüssel in Info.plist
- + Stichwortverzeichnis
- Copyright
Mit der mehr als doppelt so umfassenden Neuauflage ihres iPhone- Entwicklerbuchs legt Erica Sadun nun das Standardwerk zur Programmierung mit dem iPhone SDK vor - erweitert um Einfuhrungen in Xcode, Interface Builder und Objective-C sowie um neue Themen wie Core Data, MapKit, GameKit, In App Purchase mit Store Kit, Push-Benachrichtigungen, Bild-/Videoaufnahmen u.v.a.m. Viele anwendungsfertige Rezeptlosungen zu allen Themen machen dieses Buch zum idealen Leitfaden fur Ihre App-Entwicklung.
Your free to read time expires in minutes. After that you have to pause for an hour.
Test the closed alpha on paperc.com
Book Details
Authors
Series
Apple Entwicklerbücher
Categories
Publishers
Publication year : 2010
License: All rights reserved ©
Times read: 2,717

