Einträge markiert mit 'Tutorial'

iPhone OS 3.0 API Änderungen

iPhone OS 3.0 SearchBarNach dem Upgrade auf das brandneue iPhone OS 3.0 funktioniert nicht mehr jede Applikation. Seit Mai prüft Apple bereits bestehende und neu in den App-Store eingestellte Apps auf Kompatibilität. Entwickler wie wir tappen bei der Umstellung hier und da in die kleinen aufgestellten Fallen, so auch bei der neuen Reader App:

Sortiere Listen (z.B. eine Buchliste) realisiert man für den Anwender komfortabel als TableView mit oben angesetzter Suchfunktion UISearchBar. Die Eingabe eines Buchtitels filtert die passenden Werke heraus.

Hierfür müssen in der Programmierung verschiedene Eigenschaften z.B. für die Texteingabe in der Suchleiste angepasst werden. Dies geschieht mittels Zugriff auf das UITextField innerhalb des UISearchBar Objekt.

Gehen wir von einer Suchleiste mit folgender Definition aus:
searchBar = [[UISearchBar alloc]
  initWithFrame:CGRectMake(0,44, self.view.bounds.size, 48)];

Nun kann man einfach die Eigenschaften der searchBar setzen:
searchBar.tintColor = myColor;
searchBar.delegate = self;

Auf die Eigenschaften des Text-Elements geschah der Zugriff bis iPhone OS 2.2 so:

((UITextField *)[(NSArray *)[searchBar subviews]
  objectAtIndex:0 ]).enablesReturnKeyAutomatically = NO;
((UITextField *)[(NSArray *)[searchBar subviews]
  objectAtIndex:0 ]).returnKeyType = UIReturnKeyDone;
((UITextField *)[(NSArray *)[searchBar subviews]
  objectAtIndex:0 ]).delegate = self;

Seit iPhone OS Version 3.0 hat sich eine Kleinigkeit geändert die dazu führt dass die Applikationen unter der jeweils anderen mit einer Uncaught Exception "[UISearchBarBackground setEnablesReturnKeyAutomatically:]: unrecognized selector sent to instance xxx" zur Laufzeit abstürzen.

Die Lösung ich recht einfach. Das UITextField Objekt befindet sich unterhalb der SearchBar nicht mehr am Index 0, sondern muss jetzt über die 1 angesprochen werden:
((UITextField *)[(NSArray *)[searchBar subviews]
  objectAtIndex:1 ]).enablesReturnKeyAutomatically = NO;
((UITextField *)[(NSArray *)[searchBar subviews]
  objectAtIndex:1 ]).returnKeyType = UIReturnKeyDone;
((UITextField *)[(NSArray *)[searchBar subviews]
  objectAtIndex:1 ]).delegate = self;

Vielleicht hilft es dem ein- oder anderen dieses Schlagloch einfach zu vermeiden. Hilfreich bei der Problemlösung war ein Post von Dan Grigsby .

[EMWEE.de] [del.icio.us] [Reddit] [Slashdot] [Digg] [Facebook] [Technorati] [Google] [StumbleUpon] [Windows Live] [Netscape] [Yahoo]

GMX-Mails mit iPhone OS 3.0

Bislang hatte ich mit dem iPhone eher selten E-Mails gelesen. Zu schnell war eine Spam-Mail im Posteingang angeklickt, die dann mittels in HTML eingebetteter Bilder nach Hause gefunkt hat dass sie doch ein Trottel "gelesen" hat. Darüber freut sich der Spammer, weil dann kann er mir noch mehr Müll schicken…

iPhone-Einstellungen Entfernte Bilder laden Seit iPhone OS 3.0 ist es endlich möglich dies in den Einstellungen unter Mail, Kontakte, Kalender mittels Schalter Entferne Bilder laden zu unterbinden. Grund genug, die deaktivierten Mail-Accounts zu neuem Leben zu erwecken! Doch bei der Aktivierung eines GMX-Postfachs eine Überraschung: Das iPhone meldet

Emails können nicht empfangen werden. Die Verbindung zum Server "imap.gmx.net" ist fehlgeschlagen.

Die Lösung war dann aber recht schnell gefunden: Read more »

[EMWEE.de] [del.icio.us] [Reddit] [Slashdot] [Digg] [Facebook] [Technorati] [Google] [StumbleUpon] [Windows Live] [Netscape] [Yahoo]

USA: Mobil sein mit AT&T GoPhone *UPDATE*

Gerade lobte ich noch AT&T GoPhone als Prepaid-Lösung mit günstiger Daten-Flatrate in den USA.

Dabei hat AT&T vor ein paar Tagen bereits das Ende angekündigt, nachzulesen auf phonenews.com. Am 12. November wird demnach die Daten-Option Unlimited für $19,00 eingestellt. Man begründet diesen Schritt damit, dass das Angebot ein Test gewesen wäre und beteuert an Alternativen zu arbeiten:

AT&T call center representatives in the GoPhone divison have confirmed to PhoneNews.com that the current $19.99 unlimited GoPhone data option on Pay As You Go service would be discontinued on November 12th, stating that the offering was meant as a trial exercise and that the company is exploring other options for prepaid data offerings.

Speculation and criticism abounded that the offering has led to abuse of network resources, and that many sites including PhoneNews.com encouraged people to drop more profitable data plans in order to take advantage of the much lower rate, compared to current rates offered as postpaid add-ons. [...]

Quelle: phonenews.com

Read more »

[EMWEE.de] [del.icio.us] [Reddit] [Slashdot] [Digg] [Facebook] [Technorati] [Google] [StumbleUpon] [Windows Live] [Netscape] [Yahoo]

USA: Mobil sein mit AT&T GoPhone

AT&T GoPhone Logo Wie angekündigt kommen in der nächsten Zeit ein paar Infos zu Mobilfunk und mobilem Internet in den USA. Hier der erste Beitrag: Wie gehe ich einfach und kostengünstg online.

Für Ausländer, die nicht ständig in den USA leben braucht es eine einfach zu beschaffende Prepaid-Lösung. Die sollte günstig sein und keine allzu große Beschäftigung mit Online-Zeiten oder Datenmengen mitbringen. Eine Flatrate für Daten und vielleicht noch telefonieren zu halbwegs überschaubaren Konditionen. Fündig wird man nach ein bisschen Recherche bei AT&T, die neben einer guten Netzabdeckung eine immer besser werdende UMTS (3G Network) Unterstützung anbieten.

Icon Der "Pay as you Go" Deal von AT&T wird unter dem Namen GoPhone vermarktet. In einem Shop der Wahl (alle paar hundert Meter findet man einen in größeren Städten wie z.B. San Francisco) wird die SIM-Karte gekauft, später die vier Wochen gültige Internet-Flatrate (MEdia Net - Unlimited data Usage für $19,99) dazugebucht.

Wie das in der Praxis aussieht und wie das Handy einzustellen ist zeigt das folgende

HOWTO: USA-Mobil (PDF, 220 kByte)

  1. SIM-Karte "GoPhone Pay as you go" kaufen
  2. Aufladen (bei Bedarf, eine Aufladung von $25 in den ersten 7 Tagen bringt einen Bonus von $10)
  3. Option "MEdia Net - Unlimited data usage" hinzubuchen
  4. Handy für den Zugang konfigurieren

Zwei Dinge sind vielleicht noch erwähnenswert. Zum einen ist die Daten-Flatrate noch nicht im Internet hinterlegt. Dort gibt es nur die Volumen 1 und 5 MB. Auf Nachfrage und im Papier-Produktflyer ist sie drin. Zum anderen nervt, dass nach jeder Aktion (Anruf oder Abbau einer Online-Verbindung) eine Netznachricht mit Verbrauch und dem aktuellen Guthaben verschickt wird. Bei Telefonaten macht das noch Sinn, bei der Daten-Flatrate interessiert es wenig, dass alle paar Minuten $0,00 verbraucht wurden…

[EMWEE.de] [del.icio.us] [Reddit] [Slashdot] [Digg] [Facebook] [Technorati] [Google] [StumbleUpon] [Windows Live] [Netscape] [Yahoo]

Die Sendung mit dem Handy

Die Maus schafft es doch immer wieder! So einfach und schauspielerisch wertvoll kann komplizierte Technik erklärt werden. Thema heute: Das Handy.

[EMWEE.de] [del.icio.us] [Reddit] [Slashdot] [Digg] [Facebook] [Technorati] [Google] [StumbleUpon] [Windows Live] [Netscape] [Yahoo]