Warning in Reachability.h beheben

Benutzt man den LLVM Compiler von Apple zeigt Xcode das folgende Warning in der Klasse Reachability.h an:

Reachability.h: warning: Semantic Issue: Declaration of ‘struct sockaddr_in’ will not be visible outside of this function„.

 

Dieser Fehler lässt sich allerdings ganz leicht beheben. Dazu öffnt einfach die Reachability.h und fügt bei den imports folgendes ein:

#import <netinet/in.h>“ ohne die Anführungszeichen. Schon ist das Warning verschwunden.

Xcode: The Simulator can’t be launched because it is already in use.

Wenn Xcode beim Klick auf Run „Simulator in Use. The Simulator can’t be launched because it is already in use.“ ausgebt gibt es dafür eine einfache Lösung.

 

Um euer Programm erfolgreich auszuführen versucht folgendes:

  • Überprüft, ob ihr ein anderes Programm (ggf. in einer anderen Instanz von Xcode) schon auf dem Simulator ausführt. Falls ja, beendet dieses.
  • Sucht in eurem Dock nach „iOS-Simulator“ und beendet ihn durch Rechtsklick > Beenden
  • Klickt in Xcode auf Stop neben dem Run Button
  • Versucht erneut euer Programm auf dem Simulator zu starten, nun sollte es funktionieren

Falls das alles nicht funktioniert, startet Xcode neu und versucht es erneut.

Mehr zum iOS- Simulator findet ihr hier.

Icon Größen bei Xcode

Die Icon Größen bei Xcode sind ganz speziell und genau vorgegeben. Sie müssen eine bestimmte Größe haben, damit sie von Xcode fehlerfrei akzeptiert werden. Um diese Icons einzustellen muss man in Xcode unter Targets beim gewünschten Projekt einfach die Bilder per Drag & Drop einfügen.

Hier eine Auflistung welche Größe für welches Icon erforderlich ist:

  • App Icon iPhone (Normal): 57 x 57 Pixel
  • App Icon iPhone (Retina): 114 x 114 Pixel
  • App Icon iPad (Normal): 72 x 72 Pixel
  • App Icon iPad (Retina): 144 x 144 Pixel

 

Fehlerhafte Appstore Updates

Apple kämpft derzeit mit fehlerhaften Appstore Updates. Dabei werden offenbar Update-Nachrichten an die Nutzer verschickt, bevor die Version komplett und korrekt auf den Apple-Servern zum Download bereitsteht.

Daraufhin wird bei einem Update eine beschädigte ipa heruntergeladen, die sich nicht öffnen lässt. Apple schweigt bisher zu den Vorkomnissen, steht aber wohl in Kontakt mit den betroffenen Entwicklern und diese Probleme zu beseitigen.

Folgende Apps sind derzeit davon betroffen:

  • mein-deal (inzwischen temporär aus dem Appstore entfernt)
  • Angry Birds Space HD Free
  • GoodReader
  • Instapaper
  • Checkout Helper
  • Cincy Mobile
  • iBike Moto
  • und bestimmt noch viele weitere…

Falls man eine dieser Apps installiert hat, sollte man diese derzeit NICHT (!) updaten, da sie sich danach nicht mehr starten lassen!

Hoffentlich bekommt Apple die Probleme schnell in den Griff!