{"id":15,"date":"2008-05-20T22:54:14","date_gmt":"2008-05-20T20:54:14","guid":{"rendered":"http:\/\/oktay.com\/wp\/wordpress\/?p=15"},"modified":"2008-05-20T22:56:38","modified_gmt":"2008-05-20T20:56:38","slug":"iphone-dev-cocoah-not-found","status":"publish","type":"post","link":"https:\/\/wp.oktay.com\/?p=15","title":{"rendered":"iPhone-Dev: CoCoa.h not found"},"content":{"rendered":"<p><span lang=\"DE\"><span lang=\"DE\">quelle: <a href=\"http:\/\/www.iphone-dev.de\/index.php\/2008\/01\/19\/iphone-sdk-xcode-als-entwicklungsumgebung-ide-furs-iphone-unter-leopard\/\" target=\"_blank\">iphone-dev<\/a><\/span><\/span><\/p>\n<p>\u00a0<\/p>\n<p>: 3.11. Cocoa.h anlegen<\/p>\n<p>In vielen Codebeispielen und Cocoa Libs findet man immer wieder die include<\/p>\n<p>Anweisung:<\/p>\n<p>#import &lt;Cocoa\/Cocoa.h&gt;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\u00fchrt, 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:<\/p>\n<p>#import &lt;Foundation\/Foundation.h&gt;<\/p>\n<p>#import &lt;UIKit\/UIKit.h&gt;<\/p>\n<p>Diese Datei speichert man am besten auf dem Desktop ab und f\u00fchrt dann folgende Befehle aus:<\/p>\n<p>sudo mkdir \/usr\/local\/arm-apple-darwin\/include\/Cocoa<\/p>\n<p>sudo mv ~\/Desktop\/Cocoa.h \/usr\/local\/arm-apple-darwin\/include\/Cocoa\/Cocoa.h<\/p>\n<p>Die Toolchain ist nun fertig eingerichtet. Nun kann man per Hand bzw.<\/p>\n<p>Makefile Binaries f\u00fcrs iPhone kompilieren. Da wir aber mit Xcode entwickeln wollen, m\u00fcssen wir noch ein Xcode Template installieren.<\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>quelle: iphone-dev \u00a0 : 3.11. Cocoa.h anlegen In vielen Codebeispielen und Cocoa Libs findet man immer wieder die include Anweisung: #import &lt;Cocoa\/Cocoa.h&gt;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&hellip; <a class=\"more-link\" href=\"https:\/\/wp.oktay.com\/?p=15\">Continue reading <span class=\"screen-reader-text\">iPhone-Dev: CoCoa.h not found<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-15","post","type-post","status-publish","format-standard","hentry","category-bash","entry"],"_links":{"self":[{"href":"https:\/\/wp.oktay.com\/index.php?rest_route=\/wp\/v2\/posts\/15","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.oktay.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp.oktay.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp.oktay.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.oktay.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=15"}],"version-history":[{"count":0,"href":"https:\/\/wp.oktay.com\/index.php?rest_route=\/wp\/v2\/posts\/15\/revisions"}],"wp:attachment":[{"href":"https:\/\/wp.oktay.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=15"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.oktay.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=15"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.oktay.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=15"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}