#011: Hello iPhone!
(33:21 Minuten)
Und wir sind nun auf Xcode 3.2 - es ist aber auch kein Problem mit Version 3.1 weiterzumachen.
Die Links aus dieser Folge:
Kommentar hinzufügen
31. Stefan T am 19. Jun 2010, 14:20 Uhr
Hallo, erstmal ein großes Lob :) an euch für die Videos und die Seite hier.
Ich hab nur ein Problem: Ich habe alles genau nachgemacht, nur habe ich beim Interface Builder beim TextField kein delegate. Auch beim Rechtsklick auf das TextField kein delegate. Woran lieg das?
Hallo, erstmal ein großes Lob :) an euch für die Videos und die Seite hier.
Ich hab nur ein Problem: Ich habe alles genau nachgemacht, nur habe ich beim Interface Builder beim TextField kein delegate. Auch beim Rechtsklick auf das TextField kein delegate. Woran lieg das?
30. Stefan am 24. Apr 2010, 14:21 Uhr
Leider wird mir bei dem Beispiel nicht klar, woher das outputLabel (UILabel) die Methode setText vererbt bekommt?
Habe auch die Doku bei UILabel danach durchsucht.
Leider wird mir bei dem Beispiel nicht klar, woher das outputLabel (UILabel) die Methode setText vererbt bekommt?
Habe auch die Doku bei UILabel danach durchsucht.
29. Herbert am 2. Mar 2010, 21:11 Uhr
Danke, hat sich erledigt :-)
Bin gerade auf das Forum gestoßen und habe dort die Lösung gefunden.
Danke, hat sich erledigt :-)
Bin gerade auf das Forum gestoßen und habe dort die Lösung gefunden.
28. Herbert am 2. Mar 2010, 20:51 Uhr
Hallo Jungs, erstmal vielen Dank für den Podcast, der hat bei mir schon für einige Aha-Erlebnisse gesorgt :-)
Ein Problem hab ich aber mit dieser Folge (im Podcast bei Minute 16): Ich hab das GUI angelegt (schon mehrfach) und mich Schritt für Schritt an Eure Vorlage gehalten, es übersetzt auch ohne Warnings, aber das Programm wirft jedes Mal eine Exception:
2010-03-02 20:35:06.779 HelloiPhone[27176:207] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "HelloiPhoneViewController" nib but the view outlet was not set.'
Ich hab mich davon überzeugt, dass das Outlet "outputLabel" korrekt gesetzt ist, was mach ich falsch?
Danke,
Herbert.
Hallo Jungs, erstmal vielen Dank für den Podcast, der hat bei mir schon für einige Aha-Erlebnisse gesorgt :-)
Ein Problem hab ich aber mit dieser Folge (im Podcast bei Minute 16): Ich hab das GUI angelegt (schon mehrfach) und mich Schritt für Schritt an Eure Vorlage gehalten, es übersetzt auch ohne Warnings, aber das Programm wirft jedes Mal eine Exception:
2010-03-02 20:35:06.779 HelloiPhone[27176:207] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "HelloiPhoneViewController" nib but the view outlet was not set.'
Ich hab mich davon überzeugt, dass das Outlet "outputLabel" korrekt gesetzt ist, was mach ich falsch?
Danke,
Herbert.
27. mcflash99 am 12. Oct 2009, 21:00 Uhr
Hi ihr beiden,
auch mal wieder ein großes Lob von mir, der Podcast ist echt super!
Die neue Syntax (Punkt-Notation) finde ich etwas zwiespältig. Für mich als Java-Entwickler natürlich erstmal eine Erleichterung. Intuitiv hab ich dann aber gleich mal versucht, auch die Zeile "[textField resignFirstResponder];" durch die neue Notation zu ersetzen, das scheint allerdings nicht zu funktionieren. Schade, dass die Sprache an dieser Stelle nicht durchgängig ist. Ich bezweifle so, dass es für Anfänger leichter ist, die Punkt-Notation zu verwenden, da sie die andere trotzdem auch noch brauchen.
Dazu würde mich auch mal andere Meinungen interessieren.
Macht weiter so!
Gruß,
Andre
Hi ihr beiden,
auch mal wieder ein großes Lob von mir, der Podcast ist echt super!
Die neue Syntax (Punkt-Notation) finde ich etwas zwiespältig. Für mich als Java-Entwickler natürlich erstmal eine Erleichterung. Intuitiv hab ich dann aber gleich mal versucht, auch die Zeile "[textField resignFirstResponder];" durch die neue Notation zu ersetzen, das scheint allerdings nicht zu funktionieren. Schade, dass die Sprache an dieser Stelle nicht durchgängig ist. Ich bezweifle so, dass es für Anfänger leichter ist, die Punkt-Notation zu verwenden, da sie die andere trotzdem auch noch brauchen.
Dazu würde mich auch mal andere Meinungen interessieren.
Macht weiter so!
Gruß,
Andre
26. mrtz am 7. Oct 2009, 19:58 Uhr
@risetothesky und @Allan:
Mit Jailbreak und etwas geknobel ist es technisch schon möglich die eigenen Programme aufs echte iPhone zu bekommen auch ohne Developer Certificate für die $99. Ist natürlich nicht von Apple so gedacht, aber ich tue damit ja maximal nur mir selbst weh, wenn ich mir mein iPhone damit zerschieße. Geht wohl relativ schnell wenn man nicht aufpasst. Eine nicht ganz einfache Anleitung gibt es unter:
http://networkpx.blogspot.com/2009/09/compiling-iphoneos-31-apps-with-xcode.html
Nach längerem herum probieren hab ich es damit gestern geschafft und kann jetzt mit meinen eigenen Apps auf meinem iPhone spielen. Zumindest bis zum nächsten iPhone oder SDK Update ;-( ...
@risetothesky und @Allan:
Mit Jailbreak und etwas geknobel ist es technisch schon möglich die eigenen Programme aufs echte iPhone zu bekommen auch ohne Developer Certificate für die $99. Ist natürlich nicht von Apple so gedacht, aber ich tue damit ja maximal nur mir selbst weh, wenn ich mir mein iPhone damit zerschieße. Geht wohl relativ schnell wenn man nicht aufpasst. Eine nicht ganz einfache Anleitung gibt es unter:
http://networkpx.blogspot.com/2009/09/compiling-iphoneos-31-apps-with-xcode.html
Nach längerem herum probieren hab ich es damit gestern geschafft und kann jetzt mit meinen eigenen Apps auf meinem iPhone spielen. Zumindest bis zum nächsten iPhone oder SDK Update ;-( ...
25. FrankH am 2. Oct 2009, 20:31 Uhr
Hi Jungs,
ich kann mich immer nur wieder bei Euch bedanken. Endlich lerne ich mit Spass auf dem Mac zu programmieren. Macht weiter so und ich freu mich schon auf das Forum und die nächste Folge.
Gruß
Frank
Hi Jungs,
ich kann mich immer nur wieder bei Euch bedanken. Endlich lerne ich mit Spass auf dem Mac zu programmieren. Macht weiter so und ich freu mich schon auf das Forum und die nächste Folge.
Gruß
Frank
24. Skywalker2106 am 2. Oct 2009, 18:29 Uhr
Ich hab #import "RechnerModel.h" vergessen deshalb hat er bei RechnerModel *model;
gemeckert.
Ich hab #import "RechnerModel.h" vergessen deshalb hat er bei RechnerModel *model;
gemeckert.
23. ingo am 2. Oct 2009, 12:38 Uhr
@skywalker2106:
ich glaube ich weiss, was Du meinst. Meinst Du das #import-Statement? Ein Einbinden der Header-Dateien ist nicht notwendig, wenn Du den Controller durch das xib anlegen lässt, wie in unserem Video...das ist ja auch so durch Xcode alles korrekt vorkonfiguriert.
@skywalker2106:
ich glaube ich weiss, was Du meinst. Meinst Du das #import-Statement? Ein Einbinden der Header-Dateien ist nicht notwendig, wenn Du den Controller durch das xib anlegen lässt, wie in unserem Video...das ist ja auch so durch Xcode alles korrekt vorkonfiguriert.
22. peter am 2. Oct 2009, 11:26 Uhr
Hallo Skywalker,
mhh, bedauerlicherweise ist Deine Beschreibung nicht ausreichend um das Problem zu lösen. Kannst Du evtl. einen Code-Schnipsel hier posten?
Peter
Hallo Skywalker,
mhh, bedauerlicherweise ist Deine Beschreibung nicht ausreichend um das Problem zu lösen. Kannst Du evtl. einen Code-Schnipsel hier posten?
Peter
20. Skywalker2106 am 2. Oct 2009, 11:17 Uhr
Hi,
bin schon dabei den Taschenrechner nachzubauen. Aber jetzt hab ich das Problem das Model in den View-Header zu schreiben. Wie mache ich das?
Hi,
bin schon dabei den Taschenrechner nachzubauen. Aber jetzt hab ich das Problem das Model in den View-Header zu schreiben. Wie mache ich das?
19. Alex am 29. Sep 2009, 22:18 Uhr
Hey Jungs,
wieder mal ne klasse Folge. Freu mich schon auf die Portierung des Rechners fürs iPhone.
Bis dann
Alex
Hey Jungs,
wieder mal ne klasse Folge. Freu mich schon auf die Portierung des Rechners fürs iPhone.
Bis dann
Alex
17. risetothesky am 29. Sep 2009, 16:16 Uhr
Eine Frage dazu:
Ist es möglich, seine eigenen Apps auf seinem eigenen iPhone / iPod Touch zu installieren ohne ein App Store Account für 90$/99$ (?irgendwas knapp unter 100) anlegen zu müssen? Wäre über eine Antwort sehr erfreut!
Eine Frage dazu:
Ist es möglich, seine eigenen Apps auf seinem eigenen iPhone / iPod Touch zu installieren ohne ein App Store Account für 90$/99$ (?irgendwas knapp unter 100) anlegen zu müssen? Wäre über eine Antwort sehr erfreut!
16. Manuel am 29. Sep 2009, 08:43 Uhr
Hay, schau jetzt schon jeden Sonntag regelmäßig hier vorbei und finds echt klasst... :D okay... aber lob bekommt ihr wohl schon zuhauf ;)
Ich freu mich auch schon auf das Forum, da ich IPhoneApps für meine Ausbildung entwickeln muss und das auch noch alles selbstständig lernen soll. Und da kommt so ne seite (wo es auch hoffentlich bald ein forum gibt) natürlich super :)
Macht weiter so!!!
Hay, schau jetzt schon jeden Sonntag regelmäßig hier vorbei und finds echt klasst... :D okay... aber lob bekommt ihr wohl schon zuhauf ;)
Ich freu mich auch schon auf das Forum, da ich IPhoneApps für meine Ausbildung entwickeln muss und das auch noch alles selbstständig lernen soll. Und da kommt so ne seite (wo es auch hoffentlich bald ein forum gibt) natürlich super :)
Macht weiter so!!!
15. peter am 28. Sep 2009, 22:08 Uhr
Deine iPhoneApp ist klassisch abgestützt. Keine Hemmungen mit dem schicken des Projektordners. Wir lachen auch nicht!
Peter
Deine iPhoneApp ist klassisch abgestützt. Keine Hemmungen mit dem schicken des Projektordners. Wir lachen auch nicht!
Peter
14. peter am 28. Sep 2009, 22:07 Uhr
@Jan G.:
Danke ;) Bei dem Lob hast Du Dir was verdient - schick uns doch Deinen Projekt-Ordner (Ordner build vorher löschen als ZIP verpacken) per Mail zu. Die Mailadresse findest Du im Impressum.
Eine Mailbenachrichtigung ist so eine Sache ...
Peter
@Jan G.:
Danke ;) Bei dem Lob hast Du Dir was verdient - schick uns doch Deinen Projekt-Ordner (Ordner build vorher löschen als ZIP verpacken) per Mail zu. Die Mailadresse findest Du im Impressum.
Eine Mailbenachrichtigung ist so eine Sache ...
Peter
13. Jan G. am 28. Sep 2009, 22:05 Uhr
Ach und was ich noch sagen wollte, ich hatte es in der ersten Version des Projekts mit einem komischem Fehler zu tun. Klickte ich auf "Build&Go" kam nur: (siehe Bild im Link: http://www.hausaufgaben.galler-web.de/Error_Xcode.png)
Woran liegt das? Nun ich habe dann einfach ein neues Projekt angelegt und alles gleich gemacht…
Und den gleichen Fehler gibt es auch wenn ich den Simulator in eine andere Version setze (ausser 3.1.1)
Ich verstehe es nicht.
Sorry für den Doppelpost O:-)
Ach und was ich noch sagen wollte, ich hatte es in der ersten Version des Projekts mit einem komischem Fehler zu tun. Klickte ich auf "Build&Go" kam nur: (siehe Bild im Link: http://www.hausaufgaben.galler-web.de/Error_Xcode.png)
Woran liegt das? Nun ich habe dann einfach ein neues Projekt angelegt und alles gleich gemacht…
Und den gleichen Fehler gibt es auch wenn ich den Simulator in eine andere Version setze (ausser 3.1.1)
Ich verstehe es nicht.
Sorry für den Doppelpost O:-)
12. Jan G. am 28. Sep 2009, 21:57 Uhr
Also ich bewundere Euren Podcast, aber irgendwas stimmt bei mir nicht.
Ich habe KEIN Snow Leopard und daher das alte Xcode. Ich habe genau das gemacht was Ihr im Podcast gemacht habt, aber die Tastatur verschwindet bei mir nicht.
Ich verstehe das leider überhaupt nicht.
PS: Kann man sich eig. über neue Kommentare per Mail informieren lassen?
Jan!
Also ich bewundere Euren Podcast, aber irgendwas stimmt bei mir nicht.
Ich habe KEIN Snow Leopard und daher das alte Xcode. Ich habe genau das gemacht was Ihr im Podcast gemacht habt, aber die Tastatur verschwindet bei mir nicht.
Ich verstehe das leider überhaupt nicht.
PS: Kann man sich eig. über neue Kommentare per Mail informieren lassen?
Jan!
10. check96 am 28. Sep 2009, 20:42 Uhr
Ok .. Danke ja ich weis das einer drin ist. Aber der schaut langweilig aus... Seid ja ne Richtige kleine Firma... Siliutons..
Sagt das doch gleich.. Seit letzter Folge weiß ich das... Da ein siliutions Programm auf dem virtuellen iPhone war... Muss man schnell schauen
Ok .. Danke ja ich weis das einer drin ist. Aber der schaut langweilig aus... Seid ja ne Richtige kleine Firma... Siliutons..
Sagt das doch gleich.. Seit letzter Folge weiß ich das... Da ein siliutions Programm auf dem virtuellen iPhone war... Muss man schnell schauen
9. peter am 28. Sep 2009, 19:27 Uhr
@check96:
Ich denke nicht, dass wir den einstellen werden. Es gibt im App Store schon eine ganze Menge brauchbarer Rechner und das iPhone OS selbst bringt einen mit ;)
Peter
@check96:
Ich denke nicht, dass wir den einstellen werden. Es gibt im App Store schon eine ganze Menge brauchbarer Rechner und das iPhone OS selbst bringt einen mit ;)
Peter
8. check96 am 28. Sep 2009, 13:45 Uhr
Köntet ihr wenn der Taschenrechner fertig ist, diesen in den app store tun????? Hab keinen mac .
Köntet ihr wenn der Taschenrechner fertig ist, diesen in den app store tun????? Hab keinen mac .
7. ingo am 28. Sep 2009, 10:14 Uhr
@heinz:
Danke für die Kritik ;)
Tatsächlich ist es ja nicht so, dass wir kein Englisch können, wie man ja hier und da auch hört. Schwierig ist für uns nur das Gemisch aus deutschen, verständlichen Erklärungen mit den immer mehr werdenden Fachbegriffen. Da fällt es uns Beiden schwer, ständig die Sprache zu switchen. Unter anderem darum empfehlen wir bei Büchern auch immer gerne rein englische Titel ;)
Wir sind halt keine professionellen Journalisten oder Moderatoren, vermutlich wird es aber mit der Einführung von immer mehr Fachbegriffen besser ;)
@heinz:
Danke für die Kritik ;)
Tatsächlich ist es ja nicht so, dass wir kein Englisch können, wie man ja hier und da auch hört. Schwierig ist für uns nur das Gemisch aus deutschen, verständlichen Erklärungen mit den immer mehr werdenden Fachbegriffen. Da fällt es uns Beiden schwer, ständig die Sprache zu switchen. Unter anderem darum empfehlen wir bei Büchern auch immer gerne rein englische Titel ;)
Wir sind halt keine professionellen Journalisten oder Moderatoren, vermutlich wird es aber mit der Einführung von immer mehr Fachbegriffen besser ;)
6. Heinz am 28. Sep 2009, 06:52 Uhr
Hallo, ich gucke euren Podcast schon sehr lange, finde iihn auch recht gut, aber könnt ihr bitte mal UI, GUI, Controller usw. englisch aussprechen - das sind englische Begriffe…
Danke…
Hallo, ich gucke euren Podcast schon sehr lange, finde iihn auch recht gut, aber könnt ihr bitte mal UI, GUI, Controller usw. englisch aussprechen - das sind englische Begriffe…
Danke…
5. Christian am 27. Sep 2009, 18:15 Uhr
Super, thx :-)
Aber ich bin trotzdem froh, dass ich nen Weg gefunden hatte, es anders hinzubekommen *G* aber ich würde sagen, deine Definition und meine Definition von elegant entsprechen sich zu 100% :-D
Thx!
Super, thx :-)
Aber ich bin trotzdem froh, dass ich nen Weg gefunden hatte, es anders hinzubekommen *G* aber ich würde sagen, deine Definition und meine Definition von elegant entsprechen sich zu 100% :-D
Thx!
4. peter am 27. Sep 2009, 17:39 Uhr
Hallo Christian:
Im Interface Builder das UITextField anwählen und im Inspector unter den Text Field Attributes das Häkchen vor "Clear When Editing Begins" entfernen.
Meiner Definition von elegant entspricht das jedenfalls ;)
Peter
Hallo Christian:
Im Interface Builder das UITextField anwählen und im Inspector unter den Text Field Attributes das Häkchen vor "Clear When Editing Begins" entfernen.
Meiner Definition von elegant entspricht das jedenfalls ;)
Peter
3. Christian am 27. Sep 2009, 17:34 Uhr
Echt wieder ne richtig schöne Folge. Auch wenn ich momentan selbst kein iPhone besitze ( kann sich aber nur noch um 2-3 Wochen handeln ), hab ich die Folge mit Spannung angeschaut.
Hab dann eben bemerkt, dass der Wert im Textfeld immer wieder gelöscht wird, sobald man darauf tapt... wieso ist das so? Aber hab dann einfach ne NSString* global angelegt und hab bei "textFieldShouldBeginnEditing" einfach den aktuellen Wert in der Variablen gesichert und dann ein return YES gesendet. Dann hab ich einfach die "textFieldDidBeginnEditing" mit eingebunden und hab da gesagt, dass er den gesicherten Wert wieder ins Feld reinladen soll.
Mir erscheint diese Lösung allerdings etwas unelegant... wie geht das einfacher?
Grüße
Chris
Echt wieder ne richtig schöne Folge. Auch wenn ich momentan selbst kein iPhone besitze ( kann sich aber nur noch um 2-3 Wochen handeln ), hab ich die Folge mit Spannung angeschaut.
Hab dann eben bemerkt, dass der Wert im Textfeld immer wieder gelöscht wird, sobald man darauf tapt... wieso ist das so? Aber hab dann einfach ne NSString* global angelegt und hab bei "textFieldShouldBeginnEditing" einfach den aktuellen Wert in der Variablen gesichert und dann ein return YES gesendet. Dann hab ich einfach die "textFieldDidBeginnEditing" mit eingebunden und hab da gesagt, dass er den gesicherten Wert wieder ins Feld reinladen soll.
Mir erscheint diese Lösung allerdings etwas unelegant... wie geht das einfacher?
Grüße
Chris
2. peter am 27. Sep 2009, 17:10 Uhr
Hallo Manuel,
nun, das muss man etwas anders machen. Ein Beispiel am Beispiel:
- (void)textFieldDidEndEditing:(UITextField *)field {
[outputField setText:[field text]];
float result = [field.text floatValue];
NSLog(@"als Float: %f ", result);
}
Peter
Hallo Manuel,
nun, das muss man etwas anders machen. Ein Beispiel am Beispiel:
- (void)textFieldDidEndEditing:(UITextField *)field {
[outputField setText:[field text]];
float result = [field.text floatValue];
NSLog(@"als Float: %f ", result);
}
Peter
1. Manuel am 27. Sep 2009, 16:57 Uhr
Ich würde gerne doubles aus einem textField auslesen, wie mache ich des denn beim iPhone? Wie beim Mac funktioniert es bei mir nicht.
Manuel
Ich würde gerne doubles aus einem textField auslesen, wie mache ich des denn beim iPhone? Wie beim Mac funktioniert es bei mir nicht.
Manuel
http://peter.gumball.de/archive/2009/09/28/Programmierung_fuer_Mac_und_iPhone
http://ablogonzo.wordpress.com/2009/09/28/xcode-von-null-auf-hundert/
http://risetothesky.wordpress.com/2009/09/29/podcast-iphone-programmierung/
http://www.mac-talk.eu/entwickler/71-videotutorials-zu-objective-c.html