Der Abflug ist zum Greifen nah

Was für eine stressige Woche, aber im Nachhinein betrachtet war es eine sehr erfolgreiche Woche. Ich merke, wie mich das Schreiben gerade entspannt, nachdem ich den ganzen Tag die restliche Wohnung abgeklebt und gestrichen habe. Alles was jetzt noch in meiner Wohnung ist, befindet sich im Gästezimmer. Eine Matratze mitsamt Bettzeug, ein Staubsauger, mein Desktop PC, zwei Umzugskartons sowie mein gepackter Rucksack. Dieser Rucksack ist der absolute Wahnsinn. Ich hätte niemals gedacht, dass da so viel rein passt. Ich habe zwar nur 18 Kilogramm zusammen bekommen, aber die 15 Liter Extravolumen habe ich bis zum Anschlag ausgenutzt. Trotzdem sind überall noch irgendwelche Reißverschlüsse, hinter denen sich noch jede Menge extra Stauraum versteckt. Das Probetragen ist erfolgreich abgeschlossen und der Rucksack passt locker in die Schutzhülle. Letzte Woche hat sich die Wohnung Tag für Tag mehr geleert. Am Donnerstag und am Samstag hat der Vater meiner Lebenspartnerin alle Sachen abgeholt, die nicht eingelagert werden mussten. Am Sonntag haben wir unser Wasserbett abgebaut. Als ich mich beim Ausleihen der Pumpe mit der Verkäuferin unterhalten habe, habe ich allerdings Angst bekommen, ob dieses Vorhaben von Erfolg gekrönt sein wird. Denn die Verkäuferin meinte, dass man ein Wasserbett nur maximal drei bis sechs Monate einlagern sollte. Wenn man es länger einlagert, können die Falten spröde werden und aufplatzen, oder zumindest entstehen da kleine Haarrisse. “Kann sein, muss aber nicht unbedingt passieren“, waren ihre abschließenden Worte. Es ist kein Wunder, dass ich dann verunsichert war. Der Laden, in dem ich das Wasserbett gekauft habe, existiert natürlich nicht mehr und im Internet findet man noch mehr unterschiedliche Meinungen. Vakuum oder Luft drinnen lassen? Falten oder flach auslegen? Plastikwanne oder Umzugskarton? Ich habe mich für Luft drinnen lassen entschieden, da ich denke, dass die Matratze dann weniger Falten hat und sie nicht zu stark knickt. Nachdem ich nur eine beschränkte Lagergröße zur Verfügung habe und die Matratzen nicht flach auslegen kann, werde ich sie falten. Und da ich nirgendwo eine Plastikwanne finden konnte, die nur annähernd groß genug war, habe ich die Matratzen in Bettlaken eingewickelt und beide in einen riesigen Umzugskarton Marke Eigenbau gelegt. Das Innere des Umzugskartons habe ich mit Folie ausgelegt. In einem Jahr kann ich dann berichten, ob das Ganze funktioniert hat. Am Sonntag haben wir dann die Matratzen abgepumpt und alles für die Umzugsfirma vorbereitet. Alles was bis dahin noch nicht in Umzugskartons verpackt war, wurde spätestens an diesem Tag verpackt und beschriftet, und auch unsere Rucksäcke waren gepackt. Als am Montag die Umzugsfirma die restlichen Möbel in das Lager gebracht hat, war die Wohnung so gut wie leer.

Volles Lager

Unser Lager ist voll bis zum Anschlag

Nur noch ein zweites Mal die letzten beiden Zimmer und die Türen streichen, dann sind wir bereit überall auf der Welt zu schlafen. Ich freue mich schon wie verrückt auf nächsten Dienstag, da werde ich genau um diese Zeit im Flieger sitzen und hoffentlich ein bisschen schlafen können.

Und irgendwie habe ich es zwischendurch auch noch geschafft, meine App Wusstest Du… auf den neuesten Stand zu bringen. Schreibfehler wurden korrigiert, die App ist jetzt für das iPhone 5 optimiert und besitzt jetzt eine eigenständige iPad Version. Das Design wurde angepasst und der Werbebanner ist jetzt an einer benutzerfreundlicheren Stelle. Die App ist bereits eingereicht und wartet auf das Review.

Noch 14 Tage bis zum Abflug

Jetzt ist es wirklich nicht mehr lange bis zur Fahrt zum Flughafen. Obwohl sich die Habseligkeiten bereits auf ein Minimum beschränkt haben, sind hier noch jede Menge Sachen, die weg müssen. Aus diesem Grund habe ich mir Kostenvoranschläge von verschiedenen Umzugsfirmen eingeholt, welche die Möbel, Fahrräder und Umzugskartons in das Lager transportieren sollen. Nachdem ich bei dem Unternehmen mit dem besten Preis- Leistungsverhältnis zugesagt habe, fehlt mir nur noch eine Pumpe für mein Wasserbett, damit ich das Wasser aus den beiden Kammern abpumpen kann. Man kann sich eine Wasserbettpumpe in fast jedem Wasserbettengeschäft gegen eine kleine Gebühr ausleihen und man muss sich nicht extra eine kaufen. Andenken, die wir einlagern möchten, wurden in Blubberbläschenfolie gewickelt und in den ersten von vielen Umzugskartons verpackt.

Abmelden aus Deutschland

In dieser Woche habe ich zwei Briefe und einen Anruf von meiner Krankenkasse erhalten, da ich meine Abmeldebescheinigung noch nicht eingereicht habe. Daraufhin habe ich über das Internetportal der Meldebehörde bei der Stadt München ein Formular zum Abmelden eines Wohnsitzes in Deutschland herunterladen, ausgefüllt und ausgedruckt. Zur Sicherheit habe ich das Formular persönlich eingereicht und es nicht, wie ebenfalls möglich, per Mail eingeschickt. Denn eigentlich wollte ich mich erst zum 31.08.2014 abmelden und diese Bestätigung an meine Krankenkasse schicken. Doch man kann sich nur rückwirkend abmelden und so bin ich seit dem 18.08.2014 nicht mehr in Deutschland gemeldet. „Obs da jetzt no zwoa Wocha in Minga bleibst, is ma Wurscht“ hat der nette Herr in der Meldebehörde gesagt, einen Stift genommen und aus der 31 eine 18 gemacht – Stempel drauf – und dafür habe ich lediglich zweieinhalb Stunden dumm rum sitzen müssen. Die Krankenversicherung sowie die Telefongesellschaft haben sofort eine Kopie erhalten. Jetzt warte ich nur noch auf die finalen Kündigungsbestätigungen und ich kann beruhigt abfliegen.

Was ich wirklich vermissen werde

Vor einigen Wochen habe ich mit meinen drei besten Freunden versucht, einen Termin zu finden, an dem wir gemeinsam mit unseren Frauen ein letztes mal alle gemeinsam Zeit miteinander verbringen können. Wir haben uns für den 15.08.2014 entschieden und nachdem wir bereits letztes Jahr eine saucoole Grillparty am Feldmochinger See hatten, wollten wir das wiederholen. Die meisten unserer engsten Freunde hatten zum Glück an diesem Tag ebenfalls Zeit und es sah alles nach einem gelungenem Revival aus. Im letzten Jahr wollte ich unbedingt einmal einen Burger auf einem Kohlegrill machen, doch nachdem ich den ersten Burger fertig hatte, muss dieser wohl so gut ausgesehen haben, dass ich nicht dazu kam, ihn zu essen. Geschmeckt haben muss er wohl auch sehr gut, denn auch die anderen drei Burger wurden mir schier aus der Hand gerissen. Deshalb wollte ich dieses Jahr unbedingt einen Burger essen, und damit es mir nicht so geht wie letztes Jahr, habe ich Zutaten und Burgerfleisch für alle mitgebracht.

Grillen am Feldmochinger See

Grillen mit Freunden am Feldmochinger See

Freundinnen

Peter, kannst Du mal ein Foto machen?

Wo der wohl hinschaut

Die Kinder hatten auch ihren Spass

Diese Freunde zu haben, ist für mich das größte Geschenk auf dieser Welt. Ich kenn die drei Jungs schon über ein Vierteljahrhundert. Mit einem davon teile ich sogar meine ersten Erinnerungen in meinem Leben überhaupt. Ich vermisse euch jetzt schon und freue mich, dass ihr auch noch da sein werdet, wenn ich wieder zurück kommen werde. Und wenn wir ein Grillfest oder was auch immer organisieren, dann packen alle mit an. Getränke, Grill, Bierbänke und Tische, Salate und Nachtisch oder noch eine Packung Kohle als Reserve, jeder hat irgendetwas dabei gehabt. Auch für den kurz andauernden Hagelschauer, bei dem sonst wunderbaren Grillwetter, hatten wir eine Abdeckplane dabei. Wir hatten sogar eine Leinwand, die aber wie sich herausstellte, eigentlich eine Zeltplane sein sollte. Und nachdem der Burgerherstellungsprozess mehrfach optimiert wurde, habe ich am Ende, nachdem endlich alle versorgt waren, endlich meinen heiss ersehnten Burger gegessen. Dummerweise habe ich es nicht geschafft ein Foto zu machen. Ich hoffe, dass passiert mir nicht auf meiner Reise und dass ich es dort dann schaffen werde, so wunderbare Momente wie dieses Grillfest, auf einem Foto festhalten zu können.

Reiseapotheke fertig gestellt

Wenn es im Freundeskreis jemanden gibt, der bereits in Asien gewesen ist, dann tauscht man sich natürlich aus. Zur Vorbereitung haben wir Bücher von Stefan Loose erhalten, die es auf jeden Fall wert sind, durchgelesen zu werden. Darin findet man im Prinzip alles, was man für eine Asienreise wissen muss. IndonesienSüdostasien und Thailand werden auf jeden Fall Teil unserer Route sein und daher kann ich diese Bücher nur jedem empfehlen, der auch eine Asienreise plant.

Man findet darin Reiseziele und Reiserouten sowie Traveltipps von A-Z. Dazu gehören sämtliche Anschriften von Botschaften und Konsulaten, wo man einkaufen kann, Geld wechselt oder was es im jeweiligen Land für Gerichte gibt. In den Büchern finden sich Informationen über die Einwohner und das Land, ihre Gewohnheiten, Feste und Feiertage. Unter anderem gibt es darin auch eine Checkliste für die Reiseapotheke, die ich noch einmal durchgegangen bin. Und nachdem ich jetzt noch Antibiotika, Verbandszeug und Pflaster eingekauft habe, ist die Reiseapotheke endlich vollständig.

Geld verdienen

Der Traum soll für mich nach einem Jahr nicht enden, daher muss ich am Ball bleiben und weiter an meinen Apps arbeiten. In der letzten Woche wurden sowohl meine Makler App Immobile, als auch Overtone für den App Store freigeschaltet. Die Umstellung auf das neue iOS bei meiner App Wusstest Du… nimmt wohl noch ein wenig Zeit in Anspruch, weil ich dort unteren anderem mit dem Problem beim Update einer UITabBar zu kämpfen hatte. Alle meine Apps haben jetzt wieder ihre eigene URL auf meiner Homepage. Im Zuge des Updates meiner Seite habe ich diesem Blog noch eine Weltkarte hinzugefügt. Ich finde dieses Plugin gut, weil ich mir so zu jedem Ort den ich besucht habe, einen Wegpunkt setzen kann und diesen mit einem Blogeintrag verlinken kann. Am Ende habe ich eine Reiseroute mit Reiseberichten von meinem gesamten Trip.

Update von UITabBar auf iOS7

Beim Updaten meiner App Wusstest Du… ist mir aufgefallen, dass die Art und Weise, wie ich meine TabBar für diese App erzeugt habe, mit der aktuellen iOS Version 7 nicht mehr möglich ist. Wer in alten Xcode Projekten eine UITabBar zur Navigation verwendet hat, muss bei einer Umstellung auf iOS7 beachten, dass es jetzt nicht mehr möglich ist, direkt auf die UITabBar mittels Code zuzugreifen.

Während man bisher bei der dynamischen Codierung einer UITabBar einzelne Tabs hinzugefügt hat und man diese Tabs dann einer View zugewiesen hat, muss man jetzt für jeden Tab einen neuen UIViewController hinzufügen. Das bedeutet, dass man bei einer Umstellung einige Änderungen vornehmen muss. Wo man früher noch die gesamte Darstellung und Anordnung selbst kontrollieren konnte, wird einem diese jetzt vorgegeben. Wenn man den Interface Builder benutzt, muss man die View, in der man eine TabBar angezeigt hat, durch einen UITabBarController ersetzen. Man kann diesem Controller jetzt entweder im Interface Builder so viele UIViewController hinzufügen wie man möchte, oder diese dynamisch codieren. Allerdings sollte man darauf achten, dass bei der Initialisierung des UITabBarControllers alle zugewiesenen UIViewController gleichzeitig in den Speicher geladen werden.

Da die Darstellung durch das iOS vorgegeben wird, bedeutet das für die Standarddarstellung bei einem iPhone, dass es in der UITabBar maximal fünf Tabs geben kann. Bei einem iPad hingegen, sind es acht Tabs. Möchte man mehr UIViewController hinzufügen, dann wird der fünfte (beim iPad, achte) Tab automatisch ersetzt und an dieser Stelle erscheint ein „Mehr…” Button. Bei einem Klick auf den „Mehr…” Button öffnet sich automatisch ein UITableViewController, in dem die restlichen Tabs aufgelistet sind. Dieser „Mehr…“ Button hat einen eigenen Viewcontroller, den MoreViewController. Auf dieser Seite wird sehr gut beschrieben, wie man den MoreViewController an das Design seiner App anpassen kann.

Unterschied Wusstest Du... alte und neue Version

Unterschiede einer UITabBar zwischen den verschiedenen iOS Versionen an Hand der iOS App “Wusstest Du…”

Bei der Umstellung muss man zwar einige Zeit investieren, damit man die alte App wieder zum Laufen bringt, aber das Ganze bringt auch Vorteile für den Entwickler. Ist das Design einmal angepasst, muss man sich, wenn man mehr als fünf (beim iPad, acht) Tabs in einer UITabBar hat, nicht mehr um die Logik dahinter kümmern. Der Benutzer findet eine für ihn vertraute Navigation vor, und sogar die Anordnung der Tabs kann ohne Hinzufügen von zusätzlichem Code verändert werden. Der eigene Code wird dadurch schlanker und übersichtlicher.

Nur noch drei Wochen bis zum Abflug

Ich kann es noch gar nicht fassen, denn in drei Wochen um diese Zeit, sitze ich bereits im Flieger nach Singapur. Dort angekommen, werde ich mit der Fähre nach Pulau Bintan schippern.

Die Fähre ist gebucht und die Vorbereitungen für ein Visa für Indonesien sind getroffen. Wenn ich alles richtig verstanden habe, muss ich nur noch beim Visa Antrag für Indonesien, den ich auf der Fähre ausfüllen muss, angeben, dass ich ein Long-Term Visa haben möchte. Gegen einen geringen Aufpreis ist das Visa dann drei Monate statt nur einen Monat gültig.

Für die erste Unterkunft waren mir folgende Punkte wichtig: Direkt am Meer, hoher Entspannungsfaktor und Internet. Dafür habe ich mich bei verschiedenen Vergleichsportalen informiert. Doch den günstigsten Preis habe ich erhalten, als ich mich direkt mit dem Hotel in Verbindung gesetzt habe. Das waren dann noch einmal 15% weniger als das günstigste Vergleichsportalangebot. Für die erste Woche haben wir somit eine Unterkunft mit Internetanschluss und von dort aus können wir dann den nächsten Schritt planen.

Die für uns erfreulichste Nachricht allerdings ist, dass unsere Wohnung einen Nachmieter hat und dieser unsere Küche kaufen wird. Und auch den Laminatboden muss ich nicht heraus reißen, da ich diesen anscheinend sehr gut verlegt habe und er somit auch in der Wohnung verbleiben kann. Wir müssen unsere Küche nicht abbauen lassen und auch nicht einlagern lassen. Außerdem weiß ich sowieso nicht, ob diese in unsere neue Wohnung hinein passen würde. Daher sind wir glücklich über den Verkauf unserer Küche und hoffen, dass unsere Nachmieter dies auch sein werden. Für den Umzug und die Einlagerung der restlichen Möbel habe ich heute einen Kostenvoranschlag eingeholt. Alles was mit der Einlagerung zu tun hat, habe ich bereits geklärt.

Auf gutes Essen

Auf gutes Essen

Meine App für Farbenblinde, der Achromaster ist ebenfalls Up2Date und im App-Store erhältlich. Und für jeden, der in Asien sein Otohime vermisst, ist Overtone auf den neuesten Stand gebracht worden. Die App befindet sich im Moment noch im Status „In Review“. Im Laufe dieser Woche wird dann auch diese App für den App-Store frei geschaltet sein. Als nächstes werde ich die App Wusstest Du… auf den neuesten Stand bringen, sowie eine iPad Version hinzufügen. Ich Frage mich allerdings, ob der Name für die App nicht etwas unglücklich gewählt ist. Es sind zwar bereits Hunderte von Karteikarten mit Fragen und Antworten angelegt, aber eigentlich handelt es sich schlichtweg um eine App, mit der man Karteikarten anlegen und teilen kann. Also wenn es jemanden gibt, der einen passenderen Namen für meine App vorschlagen kann, dann scheut nicht davor zurück, das Kommentarfeld im unteren Teil von diesem Blog-Beitrag zu nutzen.

Ausserdem probiere ich zur Zeit noch verschiedene Offline Blog Editoren für den Mac aus. Meine letzten beiden Einträge habe ich mit ecto erstellt. Man kann seinen Blog sowohl im Text- als auch im HTML-Editor bearbeiten. Bilder kann man mittels iPhoto einfügen. In allen Berichten, die ich zum Thema ecto gelesen habe, wurde die Bildbearbeitung und vor allem das Bereitstellen von verschiedenen Auflösungen hervorgehoben und gelobt. Ich habe allerdings genau damit meine größten Probleme. Da ich den Upload von Medien Serverseitig geregelt habe, also Auflösungen, Komprimierung, Wasserzeichen, Dateinamen und so weiter, bin ich nicht so glücklich darüber, dass ecto Bilder auf meinen Server lädt, die ich dort nicht haben möchte. Denn Vorschaubilder werden von ecto automatisch erstellt und diese befinden sich dann sowohl doppelt auf dem Server, als auch doppelt in der Medienansicht von WordPress. Ich möchte diese auch nicht ständig von Hand löschen müssen. Benutzt man keine Vorschaubilder, dann ist natürlich die gesamte Darstellung des Beitrags falsch und das Bearbeiten des Blogs auf dem Server benötigt dann viel zu viel Zeit. Vor allem, weil es keine Möglichkeit gibt, den Offline erstellten Beitrag als Draft in WordPress zu speichern. Aus diesem Grund erstelle ich diesen Beitrag jetzt mit dem Offline Blog Editor MarsEdit. Ich hoffe, dass dieser Editor meinen Vorstellungen entspricht.

Und gerade als ich diesen Beitrag veröffentlichen wollte, hat sich MarsEdit selbst aus den Rennen geworfen, da ich meinen Blog nicht veröffentlichen kann. Der XML Parser erzeugt angeblich einen Fehler. Komisch, dass es mit diversen andern Editoren problemlos funktioniert. Was bringt mir ein Offline Blog Editor, wenn ich meinen Entwurf dann nicht Online verfügbar machen kann.

Update von alten Xcode Projekten auf iOS7

Wer kennt das nicht, man hat vor geraumer Zeit eine App entwickelt und diese in den AppStore geladen. In der Zwischenzeit hat sich sowohl die Softwareversion der Hardware als auch die Entwicklungsumgebung verändert. Die aktuelle iOS Version ist 7.1 und die aktuelle Xcode Version 5.1.

Ich möchte in diesem Artikel hauptsächlich auf die Änderungen des Provisioning Profiling eingehen. Meiner Meinung nach haben diese Änderungen den Umgang mit Provisioning Profiles für den Entwickler einfacher gemacht. Im Vergleich zu früher übernimmt Xcode jetzt fast das gesamte Provisioning Profiling, aber eben nur fast. Also was hat sich verändert? Auch heute muss man noch auf iTunes Connect gehen und eine neue Version der App hinzufügen. Man fügt die Versionsnummer hinzu und erläutert alle Veränderungen in den jeweiligen Sprachen. Anschließend erhält die App den Status “Prepare for Upload“. Wenn man keine Veränderungen an den bestehenden Einstellungen vornehmen möchte, kann man sofort auf “Ready to Upload Binary“ klicken. Die App erhält jetzt den Status “Waiting For Upload“.

iTunes Connect -> Waiting for Upload

iTunes Connect -> Waiting for Upload

Wenn man jetzt seine Provisioning Profiles noch nicht aktualisiert hat, stößt man spätestens beim Validieren der App auf diverse Fehlermeldungen. Diese lassen sich leicht beheben, wenn man folgende Schritte beachtet. Wichtig: Die bisherigen App IDs bleiben bestehen, man sollte aber unbedingt die Application Services überprüfen. Ein Punkt an dem ich viele Stunden hängen geblieben bin, war die iCloud. Ich habe diese komplett eingerichtet und diese hat sowohl im Simulator als auch auf dem Device einwandfrei funktioniert. Allerdings beim Bereitstellen der App kamen Fehlermeldungen der Art “Invalid Code Signing Entitlements – The signature for your app bundle contains entitlement values that are not supported. For the … Specifically, value …” for key “com.apple.developer.ubiquity-container-identifiers“.

Der Trick, diesen Fehler zu beheben liegt darin, dass der Application Service der iCloud zwar aktiviert sein muss, wenn man eine App für iOS7 bereitstellen möchte, man aber keinen iCloud Container aktivieren darf. Diese Einstellung ist nur für iOS8, leider befindet sich dafür nirgendwo ein Hinweis.

Apple Developer -> Identifiers -> App IDs -> iCloud Einstellungen

Apple Developer -> Identifiers -> App IDs -> iCloud Einstellungen

Developer -> App IDs -> iCloud Einstellungen

Developer -> App IDs -> iCloud Einstellungen

Nun heisst es, die bisher mit Hand erstellten Zertifikate aufzuräumen und alles was Zertifikate und das Installieren von Provisioning Profiles anbelangt, in die Hände von Xcode zu legen. Ich möchte noch einmal darauf hinweisen, dass das folgende Vorgehen für die Distribution von Apps für den AppStore gilt. Die Apple-IDs im folgenden beziehen sich immer auf die ID, mit der man die gerade zu bearbeitende App in den Status “Waiting For Upload“ gesetzt hat.

Alle Zertifikate auf Apple Developer unter Certificates -> Production löschen.

Developer -> Certificates -> Production

Developer -> Certificates -> Production

Alle Provisioning Profiles auf Apple Developer unter Provisioning Profiles -> Distribution löschen.

Developer -> Provisioning Profiles -> Distribution

Developer -> Provisioning Profiles -> Distribution

Xcode beenden und die Schlüsselbundverwaltung öffnen. Hier muss man jetzt alle Schlüssel sowie Zertifikate löschen, die irgendetwas mit Xcode und der Distribution Apple-ID zu tun haben.

Schlüsselbundverwaltung

Schlüsselbundverwaltung

Xcode starten und unter Xcode -> Preferences -> Accounts auf die Apple-ID gehen und auf “View Details…“ klicken. Im oberen Teil des Fensters unter „Signing Identities“ sollte jetzt nur ein Eintrag mit “iOS Development” sein. Im unteren Teil des Fensters sollten jetzt nur die App IDs stehen.

Xcode -> Preferences -> Accounts

Xcode -> Preferences -> Accounts

Xcode -> Accounts -> Signing Identities

Xcode -> Accounts -> Signing Identities

Nun klickt man auf den „Aktualisieren“ Button ganz unten links im Eck. Xcode wird jetzt feststellen, dass es keine “Signing Identities” für die “iOS Distribution“ gibt und Xcode möchte diese automatisch erstellen. Man bestätigt mit OK und besitzt sofort ein signiertes Zertifikat für die Produktion. Man kann jetzt auf der Apple Developer Webseite unter dem Menupunkt Certificates -> Production das von Xcode erstellte Zertifikat sehen. Wichtig: Das Zertifikat darf hier jetzt nur einmal zu sehen sein und es muss das sein, welches gerade eben von Xcode erstellt worden ist.

Developer -> Certificates -> Production

Developer -> Certificates -> Production

Jetzt muss man unter Provisioning Profile -> Distribution das Bereitstellungsprofil für die Distribution der App erstellen. Dafür klickt man oben links auf das „+“-Zeichen und wählt Distribution->App Store aus. Anschließend wählt man eine bereits bestehende App ID aus. Im nächsten Schritt selektiert man das Zertifikat, welches durch Xcode erstellt wurde. Das Profil muss nicht heruntergeladen werden. Dies passiert automatisch im nächsten Schritt.

Man muss nun wieder in Xcode unter Xcode -> Preferences -> Accounts auf die Apple-ID gehen und auf “View Details…“ klicken. Dort muss man wieder auf den „Aktualisieren“ Button klicken. Unter „Provisioning Profiles“ sollte jetzt das gerade eben erstellte Profil erscheinen.

Xcode -> Accounts

Xcode -> Accounts

Abschließend muss man das von Xcode heruntergeladene Profil noch sowohl in den Projekt- als auch in den Target-Einstellungen unter Build Settings -> Code Signing -> Provisioning Profile -> Release -> Any iOS SDK einfügen.

Einstellungen -> Project -> Release

Einstellungen -> Project -> Release

Xcode -> Targets -> Provisioning Profile -> Release

Xcode -> Targets -> Provisioning Profile -> Release

Wenn man Application Services nutzt, sollte man jetzt noch darauf achten, dass diese ebenfalls richtig von Xcode verwaltet werden. Dazu geht man auf die Target Einstellungen und klickt auf Capabilities. Änderungen in den Service Einstellungen kann man jetzt ebenfalls in Xcode vornehmen und Fehler werden jetzt automatisch von Xcode behoben. Jetzt kann man die App endlich archivieren, validieren und bereitstellen.

Xcode -> Product -> Archive

Xcode -> Product -> Archive

Xcode -> Archive -> Submit to the iOS App Store

Xcode -> Archive -> Submit to the iOS App Store

Xcode -> Archive -> Provisioning Profile auswählen

Xcode -> Archive -> Provisioning Profile auswählen

App wurde von Xcode erfolgreich an iTunes Connect geschickt

App wurde von Xcode erfolgreich an iTunes Connect geschickt

Nur noch ein Monat

Die Zeit vergeht wie im Flug, wenn man ständig irgendetwas zu erledigen hat. Endlich ist auch mein EU-Kartenführerschein angekommen und ich konnte diesen zusammen mit meinem neuen Internationalen Führerschein abholen. Damals mit meinem Rosa Lappen hab ich die ältere Generation noch ausgelacht, weil sie so einen hässlichen grauen Führerschein hatten. Doch genauso sieht der Internationale Führerschein aus. Irgendwie fühlte ich mich plötzlich 50 Jahre in der Zeit zurück versetzt. Aber der internationale Fortschritt ist anscheinend nicht aufzuhalten. Fortschritte gibt es auch an der Versicherungsfront zu vermelden. Ich bin jetzt noch einen Monat in Deutschland krankenversichert und habe alle Versicherungen und Mitgliedschaften gekündigt. Nur noch die Abmeldebescheinigung zuschicken, damit alles korrekt ist. Meine Auslandskrankenkasse muss ich noch beantragen, ich habe mir aber schon eine passende herausgesucht. Außerdem habe ich unsere Reiseapotheke zusammengestellt:

  • Desinfektionsmittel
  • Ein Mittel gegen Durchfall
  • Ein Mittel das nach Durchfall dem Körper alle nötigen Mineralien zufügt
  • Verbandszeug
  • Fieberthermometer
  • Ohrstöpsel
  • Sonnenschutz mit UVA- und UVB-Filter
  • Malaria Prophylaxe
  • Schmerzmittel
  • Etwas gegen Sodbrennen
  • Etwas gegen Insektenstiche zur Vorbeugung und für danach
  • Wund- und Heilsalbe
  • Augentropfen
  • Pille für ein Jahr

Wohnung kündigen die Dritte

Nachdem die Wohnung endlich gekündigt war, stand ein Termin zur Wohnungsvorabnahme an. Gesamte Wohnung Decken und Wände streichen. Alle Türen, Türstöcke und Heizkörper lackieren. Dübellöcher schließen und überstreichen. Balkon und Keller räumen und auskehren. Beschädigungen an Türstöcken, Fenstern beseitigen. Alle mietereigenen Einbauten entfernen und ursprünglichen Zustand wiederherstellen. Laminatboden entfernen. Gardinenleiste entfernen. Gesamte Wohnung und Fenster reinigen. Klebehaken inclusive Kleber entfernen. Leider bin ich in keinem Mieterschutzverein und nachdem ich in einem Monat nicht mehr in Deutschland sein werde, sehe ich keine Chance darin, etwas dagegen machen zu können. Lediglich das Bad muss ich nicht renovieren, denn dort ist die Farbe schon von der Decke abgebröckelt und das bezahlt zum Glück der Vermieter. Also einen Tag frei nehmen für den Maler, der die Decke im Bad renovieren muss, sowie einen weiteren Tag für die Handwerker, die “im Laufe des Tages” die Lüftung reinigen müssen. Den dritten Tag muss man sich dann für den Besichtigungstermin frei nehmen.

Die Wohnung leert sich

Der Kleinkram und die Möbel, die ich bei eBay inseriert habe, sind fast alle verkauft. Nur meinen Ersatzmonitor konnte ich noch nicht an den Mann bringen. Notiz an mich: Monitor für weniger Geld neu inserieren. Sämtliches Mobiliar, das eingelagert werden soll, habe ich zerlegt und sinnvoll beschriftet, damit ich dieses in einem Jahr auch wieder zusammenbauen kann. Die Schrauben und alle Kleinteile sind ordentlich verpackt und ebenfalls beschriftet. In etwa ein halber m² im Lager ist somit schonmal vergeben. Da die Wohnung jetzt schon ziemlich leer ist, sind bereits vier Räume renoviert. Das Wohnzimmer ist nur noch sporadisch eingerichtet, einen Esstisch haben wir nicht mehr. Die Tischplatte meines alten Schreibtisches auf zwei Umzugskartons muss für den letzten Monat herhalten. Lediglich das Schlafzimmer sieht noch so aus wie immer, aber immerhin hat meine Lebenspartnerin in der Zwischenzeit noch einige Klamotten aussortiert.

Zweckdienlicher Wohnzimmertisch

Unser Wohnzimmertisch

Behördengänge erledigen

Man sollte alle Möglichkeiten ausschöpfen, die Geld in die Urlaubskasse spülen oder die Ausgaben reduzieren. Dazu gehört auch, dass man frühzeitig seine Steuererklärung einreicht. Meinen Steuerbescheid habe ich zwar noch nicht erhalten, aber durch den Tag, den ich am Flohmarkt verbracht habe, die Möbel und der ganze Kleinkram, den ich bei eBay versteigert habe, ist noch einmal eine schöne Summe zusammengekommen, die ich auch gleich wieder sinnvoll investiert habe. Wenn man alle Behördengänge erledigt hat und man sämtliche Unterlagen, die man für seine Reise benötigt vor sich liegen hat, sollte man alle wichtigen Dokumente kopieren bzw. scannen.

Shopping Tour

Viele Abende habe ich vor eBay verbracht, bis ich endlich für meine Lebenspartnerin und mich einen anständigen Rucksack gefunden habe. Zuvor haben wir im Laden verschiedene Modelle ausprobiert, um herauszufinden, welcher Rucksack für uns der Ideale ist. Ein guter Rucksack hält Jahrzehnte, kostet aber dementsprechend auch einige hundert Euro.

100 Euro pro Rucksack gespart

Rucksäcke bei eBay ersteigert

Wenn man also einen günstigen Gebrauchten findet, der nur ein- oder zweimal benutzt worden ist, sollte man zuschlagen und man kann sich so wie ich fast 100 Euro pro Rucksack sparen. Wenn man einen Backpacking Urlaub plant, sollte man sich auf jeden Fall noch eine Schutzhülle für seinen Rucksack besorgen, denn die vielen Bänder und Schnallen vom Rucksack verfangen sich leicht in den Beförderungsanlagen am Flughafen. Und wenn alles was man noch besitzt, sich in diesem Rucksack befindet, sollte man alles Mögliche dafür tun, dass dieser auch nicht verloren geht. Für meinen Asientrip habe ich mir ausserdem noch besorgt:

Verwandte besuchen

Wenn man seine Familie liebt, dann fällt es einem schwer, Abschied zu nehmen. Daher ist es immer schön, wenn man sich noch einmal in den Arm nehmen kann und gemeinsam Zeit verbringen kann. Deshalb haben wir uns die Zeit genommen, unsere Verwandten zu besuchen und ihnen von unserem Vorhaben zu erzählen. Wir konnten uns sogar noch viele nützliche Tipps einholen und auch wenn die Zeit viel zu schnell vergangen ist, bin ich froh, dass wir dies noch erledigen konnten.

Geld verdienen

Der Idealfall ist natürlich, während des Sabattical den einen oder anderen Euro zu verdienen. Aus diesem Grund habe ich einige Dinge erledigt, die mir dabei helfen sollen, finanziell unabhängig zu bleiben. Ich habe meiner Homepage ein komplett neues Design verpasst und die Kodierung an aktuelle Standards angepasst. Außerdem habe ich mich dazu entschieden, einen Blog zu verfassen und diesen mit Leben zu füllen. Mittlerweile habe ich alle E-Mail Konten sowie meine ganzen Programme und Dokumente, die ich benötige, auf meinen Mac übertragen. Ich habe mir eine App für mein iPhone geschrieben, in der ich alle meine Passwörter verwalten kann und ich kann mir sicher sein, dass diese Daten nicht doch irgendwohin übertragen werden. Zusätzlich werden alle Daten verschlüsselt auf dem iPhone abgelegt, so dass selbst bei einem Jailbreak nichts zu lesen ist. Und zu guter Letzt habe ich die ersten beiden Apps auf iOS7 angepasst. Der FitnessManager Version 2.0 ist seit heute im App Store verfügbar. Der Achromaster ist momentan noch in Review, sollte aber in den nächsten Tagen ebenfalls in der neuen Version 1.1 im App Store verfügbar sein.