Access Datenbanken unter Mac OS X

Um unter Mac OS X mit Access Datenbanken zu arbeiten sind einige Tricks nötig. Hier seht ihr nun Schritt für Schritt, wie dies funktioniert.

Vorraussetzungen:

 

Schritte:

  • Öffnet den ODBC Manager
  • Wählt „System“ DNS aus und klickt auf „Add“
  • Wählt „Continue“ und tragt Namen und Beschreibung ein.
  • Selektiert dann die gewünschte .mdb Datei auf eurer Festplatte und wählt „Continue“
  • Wählt „Advanced Language“ und entfernt den Haken bei „Auto-detect language“
  • Wählt weiter und dann testet die Verbindung und schließt den Dialog
  • Starten OpenOffice und wählt Datenbank im Menü aus
  • Im Dialog wählt “Connect to an existing database” und selektiert ODBC im DropDown Menü
  • Klickt auf „Browse“ und selektiert die oben erstellte Verbindung
  • Klickt auf „Next“ und genießt die Access Datenbank unter Mac OS X

Falls ihr Probleme haben solltet, hinterlasst einfach die Beschreibung des Problems in den Kommentaren!

Xcode Derived Data löschen

Manchmal treten bei Xcode trotz Änderungen Probleme auf, falls Xcode einige Daten des Projekts cacht und nach Änderungen nicht richtig erneuert.

Wenn ihr euren Xcode Cache für ein Projekt komplett leeren wollt, weil seltsame Fehler auftreten o.Ä versucht folgendes:

Vorgehensweise

  • Schließt Xcode komplett
  • löscht ggf. die App komplett vom Gerät
  • Öffnet den Finder
  • Wählt oben „Gehe zu“ > „Gehe zum Ordner“
  • Tippt in das aufgehende Fenster „~/Library“ ohne die „“ ein
  • Wählt den Ordner Developer -> Xcode ->DerivedData
  • Zieht den Ordner des gewünschten Projekts in den Papierkorb
  • Startet Xcode neu

Dies sollte viele Fehler / Probleme die durch Caching hervorgerufen werden können beheben.

Xcode no scheme

Wenn bei Xcode, beim Versuch die App auf ein Gerät, oder den Simulator zu spielen im Dropdown für die Geräteauswahl „No Scheme“ steht, versucht folgendes:

  • Entfernt das Gerät / Beendet den Simulator
  • Beendet Xcode (Falls es nicht mehr reagiert mit Sofort beenden)
  • Startet Xcode neu

Nun sollten die Schemes wieder angezeigt werden und ihr könnte eure App wie gewohnt auf einem Gerät ausführen.

Falls dies das Problem nicht behoben hat, startet euren Mac einmal neu und versucht es dann nochmal.

 

Warnings ausblenden bei Xcode

Warnings bei Xcode ausblenden?

Ja, das geht! Oft sind in verwendeten Frameworks o.Ä von Drittanbietern Warnings enthalten, die nicht behoben wurden. Diese sind manchmal störend, lassen sich jedoch mit einem einfachen Trick verstecken:

  • Wählt links eure Projekt in Xcode aus und wählt dann unter „Targets“ das richtige aus.
  • Klickt oben in der Leiste auf „Build Phases“ und öffnet die Dropdown Liste „Compile Sources“.
  • Scrollt nun zur jeweiligen Klasse, die die Warnings enthält, und klickt doppelt darauf.
  • In das sich nun öffnende Fenster tragt ihr „-w“ ein (ohne die „“) und klickt auf done.

Schon sind die Warnings verschwunden…

Dies ist allerdings bei Warnings in den eigenen Klassen nicht empfolen. Dort sollte man lieber nach der Quelle suchen und diese beseitigen, anstatt einfach die Warnings auszublenden!

 

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.