Programmieren fürs iPhone: Einstieg in die Anwendungsentwicklung mit dem iPhone SDK
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Heidelberg
dpunkt-Verl.
2009
|
Ausgabe: | 1. Aufl. |
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | VIII, 259 S. Ill., graph. Darst. 24 cm |
ISBN: | 9783898645829 3898645827 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV035466860 | ||
003 | DE-604 | ||
005 | 20170724 | ||
007 | t | ||
008 | 090505s2009 gw ad|| |||| 00||| ger d | ||
015 | |a 09,N16,0054 |2 dnb | ||
016 | 7 | |a 993472141 |2 DE-101 | |
020 | |a 9783898645829 |c PB. : ca. EUR 33.00, ca. EUR 34.00 (AT), ca. sfr 57.00 (freier Pr.) |9 978-3-89864-582-9 | ||
020 | |a 3898645827 |9 3-89864-582-7 | ||
035 | |a (OCoLC)363082098 | ||
035 | |a (DE-599)DNB993472141 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BW | ||
049 | |a DE-858 |a DE-898 |a DE-92 |a DE-824 |a DE-634 |a DE-863 |a DE-11 | ||
082 | 0 | |a 005.26 |2 22/ger | |
084 | |a ST 165 |0 (DE-625)143600: |2 rvk | ||
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a ST 232 |0 (DE-625)143619: |2 rvk | ||
084 | |a ST 261 |0 (DE-625)143633: |2 rvk | ||
084 | |a ST 273 |0 (DE-625)143640: |2 rvk | ||
084 | |a ST 325 |0 (DE-625)143661: |2 rvk | ||
084 | |a ST 326 |0 (DE-625)143662: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Stäuble, Markus |e Verfasser |4 aut | |
245 | 1 | 0 | |a Programmieren fürs iPhone |b Einstieg in die Anwendungsentwicklung mit dem iPhone SDK |c Markus Stäuble |
250 | |a 1. Aufl. | ||
264 | 1 | |a Heidelberg |b dpunkt-Verl. |c 2009 | |
300 | |a VIII, 259 S. |b Ill., graph. Darst. |c 24 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 4 | |a iPhone SDK - Programmierung | |
650 | 0 | 7 | |a Programmierung |0 (DE-588)4076370-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a iPhone SDK |0 (DE-588)7659477-4 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a iPhone SDK |0 (DE-588)7659477-4 |D s |
689 | 0 | 1 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |q text/html |u http://www.dpunkt.de/suche/ergebnis?modus=einfach&author=&title=&keyword=iphone&imageField.x=0&imageField.y=0 |3 Inhaltstext |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017386600&sequence=000004&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-017386600 |
Datensatz im Suchindex
DE-BY-863_location | 1000 |
---|---|
DE-BY-FWS_call_number | 1000/ST 273 S778 |
DE-BY-FWS_katkey | 346126 |
DE-BY-FWS_media_number | 083101104133 083101098496 |
_version_ | 1806176434513772544 |
adam_text | Titel: Programmieren fürs iPhone
Autor: Stäuble, Markus
Jahr: 2009
Inhaltsverzeichnis
1 Einleitung 1
1.1 Begrifflichkeiten 2
1.2 Was behandelt dieses Buch? 2
1.3 Wie sollte ich dieses Buch lesen? 6
1.4 Was kann ich, wenn ich dieses Buch durchgearbeitet
habe? 7
1.5 Danksagung 8
2 Installation und ein erstes Beispiel 9
2.1 Das iPhone Dev Center 9
2.2 Das iPhone SDK installieren 11
2.3 Das iPhone SDK deinstallieren 16
2.4 Ein erstes Beispiel 17
2.5 Zusammenfassung 23
3 Grundlagen einer iPhone-Anwendung 25
3.1 iPhone OS: Basis für die Anwendungsentwicklung 25
3.2 Core OS 28
3.3 Core Services 29
3.3.1 Address Book: Die Kontaktdatenbank 30
3.3.2 Core Foundation: Basisdienste für die
Programmierung 30
3.3.3 CFNetwork: Basisdienste für die Netzwerk¬
kommunikation 31
3.3.4 Core Location: Basisdienste für GPS 31
3.3.5 Security: Basisdienste für Applikationssicherheit 32
3.3.6 SQLite: Die eingebaute Datenbank 32
3.3.7 Unterstützung für die Arbeit mit XML 32
3.4 Media 32
3.4.1 Audio 34
3.4.2 Video 34
3.5 Cocoa Touch 35
3.5.1 Was ist Cocoa? 35
3.5.2 Grundlagen der Cocoa-Programmierung 36
3.5.3 Cocoa Design Patterns 38
3.5.4 Die Frameworks des Cocoa Touch Layer 44
3.6 Lebenszyklus einer iPhone-OS-Anwendung 45
3.7 Aktivierung der Anwendung (Initialisierung) 46
3.7.1 Der Application Delegate 47
3.8 Abarbeitung von Ereignissen (Events) 48
3.8.1 Event Loop 48
3.9 Beenden der Anwendung 49
3.10 Objektkommunikation 50
3.11 Outlets 50
3.12 Delegates 51
3.12.1 Namensgebung bei einem Delegate 51
3.12.2 Schritte zum eigenen Delegate 52
3.13 Notifications 53
3.14 Target-Actions 54
3.15 Window oder View 54
3.16 Window 55
3.17 View 55
3.18 Zusammenfassung 56
4 Das SDK im Detail 59
4.1 Xcode - die Entwicklungsumgebung 59
4.1.1 Die Startseite 59
4.1.2 Bausteine für die tägliche Arbeit mit Xcode .... 62
4.1.3 Ein Kernstück in der Entwicklung:
Der Quelltexteditor 67
4.1.4 Research Assistant: Der kleine Helfer 70
4.2 Der Interface Builder 72
4.2.1 NIB und XIB: Behälter für den Interface Builder. 72
4.2.2 Die zentralen Oberflächenelemente 73
4.2.3 Projekte anlegen mit dem Interface Builder 75
4.2.4 Layoutgestaltung mit dem Interface Builder .... 77
4.2.5 Schritt für Schritt zur ersten Oberfläche 79
4.3 Der iPhone Simulator 83
4.3.1 Grundfunktionalitäten der Bedienung 84
4.3.2 Die Gesten für das iPhone 85
4.3.3 Anwendungen deinstallieren 87
4.4 Instruments 88
4.4.1 Instruments starten 88
4.4.2 Eine eigene Vorlage zusammenstellen 91
4.4.3 Zwei Beispiele für den Einstieg 92
4.5 Der Debugger 94
4.6 Der Organizer 96
4.7 Zusammenfassung 97
5 Anwendungsentwicklung mit dem iPhone SDK 99
5.1 Programmieren mit dem Adressbuch 99
5.1.1 Der Rahmen für die Anwendung 100
5.1.2 Lesender Zugriff auf das Adressbuch 108
5.1.3 Schreibender Zugriff auf das Adressbuch 118
5.2 Anwendung für RSS-Nachrichten 131
5.2.1 Der Rahmen für die Anwendung 132
5.2.2 Datenstruktur für die RSS-Nachrichten 133
5.2.3 Einlesen der RSS-Nachrichten als XML 134
5.2.4 Erzeugen des XML-Parsers 135
5.2.5 Anzeige der Nachricht im Browser 141
5.2.6 Zellen der Tabelle anpassen 145
5.2.7 Öffnen der Nachrichten im angepassten Browser 149
5.3 Verwendung der integrierten Datenbank SQLite 153
5.3.1 Erzeugen einer neuen Datenbank 153
5.3.2 Methoden zum Datenbankzugriff 154
5.3.3 Einbindung in die Anwendung 158
5.4 Nicht behandelte Themenbereiche 161
5.5 Zusammenfassung 161
6 Test auf dem Endgerät 163
6.1 Das iPhone Developer Program 163
6.1.1 Die Varianten des iPhone Developer Program .. 164
6.1.2 Das erweiterte iPhone Dev Center 166
6.2 Installation auf einem Endgerät 167
6.2.1 Das Team definieren 168
6.2.2 Das Entwicklungszertifikat erstellen 169
6.2.3 Zertifikat von Apple 174
6.2.4 Anmeldung der Geräte, auf denen getestet
werden soll 176
6.2.5 Die App ID erstellen 179
6.2.6 Das Provisioning Profile erzeugen 180
6.2.7 Installation auf dem Endgerät über Xcode 182
6.3 Distribution der Anwendung 185
6.4 Zusammenfassung 190
A Einführung in die Programmiersprache Objective-C 193
A.l Grundlagen 193
A.2 Strukturierung des Quellcodes 195
A.3 Klassen 196
A.4 Kategorien 200
A.5 Properties 202
A.6 Protocols 207
A.7 Fast Enumeration mittels for...in 210
A.8 Behandlung von Exceptions 211
A.9 Zusammenfassung 212
B Quelltext der Beispiele 215
B.l Quelltext my.address 215
B.2 Quelltext web.address 218
B.3 Quelltext i.RSS 225
B.4 Quelltext Einkaufsliste 233
C Glossar 243
D Weblinks 249
Stichwortverzeichnis 251
|
any_adam_object | 1 |
author | Stäuble, Markus |
author_facet | Stäuble, Markus |
author_role | aut |
author_sort | Stäuble, Markus |
author_variant | m s ms |
building | Verbundindex |
bvnumber | BV035466860 |
classification_rvk | ST 165 ST 230 ST 232 ST 261 ST 273 ST 325 ST 326 |
ctrlnum | (OCoLC)363082098 (DE-599)DNB993472141 |
dewey-full | 005.26 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.26 |
dewey-search | 005.26 |
dewey-sort | 15.26 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 1. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02138nam a2200517 c 4500</leader><controlfield tag="001">BV035466860</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20170724 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">090505s2009 gw ad|| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">09,N16,0054</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">993472141</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783898645829</subfield><subfield code="c">PB. : ca. EUR 33.00, ca. EUR 34.00 (AT), ca. sfr 57.00 (freier Pr.)</subfield><subfield code="9">978-3-89864-582-9</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3898645827</subfield><subfield code="9">3-89864-582-7</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)363082098</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB993472141</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-BW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-858</subfield><subfield code="a">DE-898</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-824</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-863</subfield><subfield code="a">DE-11</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.26</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 165</subfield><subfield code="0">(DE-625)143600:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 232</subfield><subfield code="0">(DE-625)143619:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 261</subfield><subfield code="0">(DE-625)143633:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 273</subfield><subfield code="0">(DE-625)143640:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 325</subfield><subfield code="0">(DE-625)143661:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 326</subfield><subfield code="0">(DE-625)143662:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Stäuble, Markus</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Programmieren fürs iPhone</subfield><subfield code="b">Einstieg in die Anwendungsentwicklung mit dem iPhone SDK</subfield><subfield code="c">Markus Stäuble</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Heidelberg</subfield><subfield code="b">dpunkt-Verl.</subfield><subfield code="c">2009</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">VIII, 259 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield><subfield code="c">24 cm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">iPhone SDK - Programmierung</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">iPhone SDK</subfield><subfield code="0">(DE-588)7659477-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">iPhone SDK</subfield><subfield code="0">(DE-588)7659477-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="q">text/html</subfield><subfield code="u">http://www.dpunkt.de/suche/ergebnis?modus=einfach&amp;author=&amp;title=&amp;keyword=iphone&amp;imageField.x=0&amp;imageField.y=0</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017386600&sequence=000004&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-017386600</subfield></datafield></record></collection> |
id | DE-604.BV035466860 |
illustrated | Illustrated |
indexdate | 2024-08-01T11:21:14Z |
institution | BVB |
isbn | 9783898645829 3898645827 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-017386600 |
oclc_num | 363082098 |
open_access_boolean | |
owner | DE-858 DE-898 DE-BY-UBR DE-92 DE-824 DE-634 DE-863 DE-BY-FWS DE-11 |
owner_facet | DE-858 DE-898 DE-BY-UBR DE-92 DE-824 DE-634 DE-863 DE-BY-FWS DE-11 |
physical | VIII, 259 S. Ill., graph. Darst. 24 cm |
publishDate | 2009 |
publishDateSearch | 2009 |
publishDateSort | 2009 |
publisher | dpunkt-Verl. |
record_format | marc |
spellingShingle | Stäuble, Markus Programmieren fürs iPhone Einstieg in die Anwendungsentwicklung mit dem iPhone SDK iPhone SDK - Programmierung Programmierung (DE-588)4076370-5 gnd iPhone SDK (DE-588)7659477-4 gnd |
subject_GND | (DE-588)4076370-5 (DE-588)7659477-4 |
title | Programmieren fürs iPhone Einstieg in die Anwendungsentwicklung mit dem iPhone SDK |
title_auth | Programmieren fürs iPhone Einstieg in die Anwendungsentwicklung mit dem iPhone SDK |
title_exact_search | Programmieren fürs iPhone Einstieg in die Anwendungsentwicklung mit dem iPhone SDK |
title_full | Programmieren fürs iPhone Einstieg in die Anwendungsentwicklung mit dem iPhone SDK Markus Stäuble |
title_fullStr | Programmieren fürs iPhone Einstieg in die Anwendungsentwicklung mit dem iPhone SDK Markus Stäuble |
title_full_unstemmed | Programmieren fürs iPhone Einstieg in die Anwendungsentwicklung mit dem iPhone SDK Markus Stäuble |
title_short | Programmieren fürs iPhone |
title_sort | programmieren furs iphone einstieg in die anwendungsentwicklung mit dem iphone sdk |
title_sub | Einstieg in die Anwendungsentwicklung mit dem iPhone SDK |
topic | iPhone SDK - Programmierung Programmierung (DE-588)4076370-5 gnd iPhone SDK (DE-588)7659477-4 gnd |
topic_facet | iPhone SDK - Programmierung Programmierung iPhone SDK |
url | http://www.dpunkt.de/suche/ergebnis?modus=einfach&author=&title=&keyword=iphone&imageField.x=0&imageField.y=0 http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017386600&sequence=000004&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT staublemarkus programmierenfursiphoneeinstiegindieanwendungsentwicklungmitdemiphonesdk |
Beschreibung
THWS Würzburg Zentralbibliothek Lesesaal
Signatur: |
1000 ST 273 S778 |
---|---|
Exemplar 1 | ausleihbar Verfügbar Bestellen |
Exemplar 2 | ausleihbar Verfügbar Bestellen |