Ausführliche App-Reviews

Das Update einer meiner iOS-App musste eine Woche warten, und dann gaaaanz lange getestet werden:

Wenn man den Zeiten der zugehörigen Mails glauben darf, betrug die eigentliche Reviewzeit genau 40 Sekunden. Entweder hat Apple vor der ständigen Updateflut der über 700.000 Apps kapituliert, oder aber verdammt viel Energie in Testautomatisierung investiert.

Die Infrastruktur würde ich mir gerne mal anschauen!

Map-Gate, ein neuer Höhepunkt

Am Wochenende findet in Frankfurt mit der Macoun die größte deutsche Entwicklerkonferenz für iOS und Mac statt. Über 460 Leute sind schon angemeldet, die meisten werden vermutlich mit einem iPhone und oder iPad unterwegs sein.

Kleiner Auszug aus dem Newsletter dazu:
„Solltest Du planen, mit Hilfe der Karten-App unter iOS 6 zum Haus der Jugend zu finden, dann müssen wir Dir davon unbedingt abraten, denn Du wirst entweder im Taunus oder am ganz anderen Ende des Deutschherrnufers landen. Bitte nutze ggfs. Alternativen zur Navigation, wie z.B. diese hier: […]“

Ohne weitere Worte…

Etwas Lesestoff für zwischendurch

Nach fast einem halben Jahr Ruhe hier mal wieder ein Lebenszeichen. In dieser Zeit haben sich einige sehr interessante Artikel zu den verschiedensten Themen angesammelt, die ich gerne weiterempfehlen möchte.

Ein paar allgemeine Artikel:
Ein (englischer) Artikel darüber, wie es in amerikanischen Versandhäusern zugeht. Der Name der Firma wird zwar nicht genannt – aber das macht es nicht weniger schlimm. Obwohl sehr lang auf jeden Fall sehr empfehlenswert zu lesen.

Ein Blogartikel darüber, was man aus Filmen über geschäftliche Verhandlungen lernen kann. Wer braucht dann noch nen Vertrieb 😉 ? Und in dem Zug gleich noch ein Artikel dazu, womit Kunden einen in den Wahnsinn treiben können.
Etwas Lesestoff für zwischendurch weiterlesen

UISplitViewController mit Tücken

Gestern habe ich ziemlich lange nach einem Problem gegooglet, das zwar einige Leute haben, aber für das keiner eine befriedigende Lösung bieten konnte.

Im SplitViewControllerDelegate wurde die Methode willHideViewController: beim Drehen des iPads nicht mehr zuverlässig aufgerufen, nur noch einmal am Anfang, dann nicht wieder.

Durch stückchenweisen Rückbau konnte ich zumindest bei mir die Ursache bei mir finden: ich hatte im SplitViewController die UIViewControllerDelegate-Methode willRotateToInterfaceOrientation: überschrieben, ohne [super willRotateToInterfaceOrientation] aufzurufen. Das scheint den SplitViewController zu zerstören. Muss man ja auch erstmal wissen..

Interface Builder – wenn die View verschwindet…

Apple hat einen „lustigen“ Bug in den Interface Builder eingebaut.
Wenn man sein Macbook gelegentlich mit externem Monitor betreibt und manchmal auch nicht, kann man es schaffen, die XIB-Files des Interface Builder auf ebenso elegante wie nachhaltige Weise unbenutzbar zu machen.

Man nehme: das XIB-File und bearbeite die View auf dem externen Monitor. Das ganze dann Speichern und den externen Monitor abstecken. Wenn man das XIB-File jetzt wieder öffnet, hat meine keine Möglichkeit mehr, die eben bearbeitete View wieder in den sichtbaren Bereich zu kriegen.

Naja, fast keine. Der Trick: XIB-File mit einem Editor öffnen und nach dem Namen des XIB-Files suchen, bis sich in dessen Nähe eine Zeile findet, die <string>{{2123, -70}, {320, 480}}</string> oder so ähnlich lautet.

Die 2123 ist die x-Position des View-Hauptfensters und kann durch etwas, dass auf dem primären Monitor liegt, ersetzt werden, beispielsweise 20.

Et voila, schon klappts auch mit dem XIB-File.