iPhone-Dev: CoCoa.h not found

quelle: iphone-dev

 

: 3.11. Cocoa.h anlegen

In vielen Codebeispielen und Cocoa Libs findet man immer wieder die include

Anweisung:

#import <Cocoa/Cocoa.h>Da die Datei Cocoa.h bei den Headern des Toolchains nicht vorhanden ist, nimmt der Compiler an dass es sich um die Cocoa.h von OS X handelt. In dieser Cocoa.h werden aber Header vom AppKit Framework eingebunden, was wiederum zu einem Fehler beim kompilieren führt, da die iPhone Firmware das AppKit Framework nicht kennt. Aus diesem Grunde muss man sich eine eigene Cocoa.h Header-Datei mit folgendem Inhalt erstellen:

#import <Foundation/Foundation.h>

#import <UIKit/UIKit.h>

Diese Datei speichert man am besten auf dem Desktop ab und führt dann folgende Befehle aus:

sudo mkdir /usr/local/arm-apple-darwin/include/Cocoa

sudo mv ~/Desktop/Cocoa.h /usr/local/arm-apple-darwin/include/Cocoa/Cocoa.h

Die Toolchain ist nun fertig eingerichtet. Nun kann man per Hand bzw.

Makefile Binaries fürs iPhone kompilieren. Da wir aber mit Xcode entwickeln wollen, müssen wir noch ein Xcode Template installieren.

 

 


Comments are closed.