<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" 
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">
	<channel>
<title>Von Java zu Cocoa Blog</title><link>http://homepage.mac.com/ritterfelix/index.html</link><description>&#xa;</description><dc:language>de-de</dc:language><dc:creator>felix.ritter@gmail.com</dc:creator><dc:rights>Copyright 2008 Felix Ritter</dc:rights><dc:date>2008-04-21T18:14:57+02:00</dc:date><admin:generatorAgent rdf:resource="http://www.realmacsoftware.com/" />
<admin:errorReportsTo rdf:resource="mailto:felix.ritter@gmail.com" /><sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>
<lastBuildDate>Sun, 11 May 2008 21:38:02 +0200</lastBuildDate><item><title>gSOAP&#x2c; Xcode und Linker Probleme die zweite</title><dc:creator>felix.ritter@gmail.com</dc:creator><dc:subject>Von Java zu Cocoa</dc:subject><dc:date>2008-04-21T18:14:57+02:00</dc:date><link>http://homepage.mac.com/ritterfelix/files/gSOAP-xCode-Linke-Problem.html#unique-entry-id-8</link><guid isPermaLink="true">http://homepage.mac.com/ritterfelix/files/gSOAP-xCode-Linke-Problem.html#unique-entry-id-8</guid><content:encoded><![CDATA[Ich habe noch mal ein wenig mit den verschiedenen Optionen von gSOAP herumgespielt und dabei folgendes festgestellt: die Probleme die ich beim Linken des Projektes hatte haben scheinbar nichts mit gSOAP zu tun!<br />Interessanterweise tritt das Problem immer dann auf, wenn man dem Projekt zuerst die von gSOAP erzeugten Dateien, und dann die gsoap Library hinzuf&uuml;gt!<br />Macht man es umgekehrt, also erst die Libarary hinzuf&uuml;gen und dann die Stub Files, dann compiliert und linkt das Projekt ohne Probleme.<br />Eine Erkl&auml;rung konnte ich f&uuml;r dieses Verhalten bislang nicht finden.]]></content:encoded></item><item><title>gSoap&#x2c; XCode und Cocoa</title><dc:creator>felix.ritter@gmail.com</dc:creator><dc:subject>Von Java zu Cocoa</dc:subject><dc:date>2008-04-19T11:19:27+02:00</dc:date><link>http://homepage.mac.com/ritterfelix/files/gsoap-xcode-cocoa.html#unique-entry-id-7</link><guid isPermaLink="true">http://homepage.mac.com/ritterfelix/files/gsoap-xcode-cocoa.html#unique-entry-id-7</guid><content:encoded><![CDATA[Da meine Versuche, funktionierende Stubs mit WSMakeStubs zu erzeugen, fehlgeschlagen sind, habe ich mich entschlossen es mit <a href="http://www.cs.fsu.edu/~engelen/soap.html" rel="external">gSOAP</a> zu versuchen.<br />Also hab ich gSOAP heruntergeladen, mit <span style="font:12px Hiragino Kaku Gothic Pro, Osaka, MS PGothic, sans-serif; ">./configure -prefix=/installdir</span> - <span style="font:12px Hiragino Kaku Gothic Pro, Osaka, MS PGothic, sans-serif; ">make</span> - <span style="font:12px Hiragino Kaku Gothic Pro, Osaka, MS PGothic, sans-serif; ">make install </span>gSOAP compiliert und installiert.<br />Mit "wsdl2h -o NameDerHeaderDatei.h http://url_zur_wesdldatei.wsdl" und "soapcpp2 NameDerHeaderDatei.h" hab ich die Stub Files erzeugt und anschlie&szlig;end die erzeugten Dateien + stdsoap2.h und stdsoap2.cpp zu meinem Xcode Projekt hinzugef&uuml;gt.<br />Leider hat direkt der erste Versuch das Projekt zum compilieren und zu linken fehlgeschlagen.<br />Der Linker hat die Meldung <br /><br /><span style="font:12px Hiragino Kaku Gothic Pro, Osaka, MS PGothic, sans-serif; ">"</span><span style="font:12px Hiragino Kaku Gothic Pro, Osaka, MS PGothic, sans-serif; color:#ff0000; ">_namespaces", referenced from:</span><span style="font:12px Hiragino Kaku Gothic Pro, Osaka, MS PGothic, sans-serif; "><br /> _namespaces$non_lazy_ptr in stdsoap2.o<br />symbol(s) not found"</span><br /><br />ausgeworfen. Intensive Recherchen bei Google haben mich leider nicht weitergebracht.<br /><br /><img class="imageStyle" alt="Pasted Graphic 1" src="http://homepage.mac.com/ritterfelix/files//page0_blog_entry7_1.jpg" width="328" height="125"/><br /><br />Was letztendlich geholfen hat, war gSOAP erneut, mit dem Flag "--disable-namespaces" zu compilieren:<br /><br />/configure --prefix=/installdir --disable-namespaces<br />make<br />make install<br /><br />Die anschlie&szlig;end neu erzeugten Stub Files hab ich erneut in mein Projekt importiert, dann noch die Library libsoap++.a eingebunden (einfach mit der Maus vom Finder in die Dateiliste im XCode ziehen).<br />Leider gab es immer noch Probleme beim Linken des Projektes. Die Ursache war diesmal jedoch, dass die importierten Quellcodes nicht alle compiliert wurden. Ich hab sie dann von Hand zum Target hinzugef&uuml;gt (wieder per Drag&Drop in den Abschnitt "Compile Sources"):<br /><br /><img class="imageStyle" alt="Pasted Graphic" src="http://homepage.mac.com/ritterfelix/files//page0_blog_entry7_2.jpg" width="290" height="137"/> <br /><br />Jetzt endlich kann das Projekt erfolgreich compiliert und gelinkt werden. Auch die Verwendung der erzeugten Klassen aus den Stub Files funktioniert ohne Probleme.]]></content:encoded></item><item><title>Objective-C und C++ Code mischen</title><dc:creator>felix.ritter@gmail.com</dc:creator><dc:subject>Von Java zu Cocoa</dc:subject><dc:date>2008-04-16T21:38:24+02:00</dc:date><link>http://homepage.mac.com/ritterfelix/files/objective-c-und-c-plusplus-mischen.html#unique-entry-id-6</link><guid isPermaLink="true">http://homepage.mac.com/ritterfelix/files/objective-c-und-c-plusplus-mischen.html#unique-entry-id-6</guid><content:encoded><![CDATA[<span style="font:12px Arial, Verdana, Helvetica, sans-serif; ">Ich bin immer noch dabei eine M&ouml;glichkeit zu finden, erfolgreich einen Aufruf des Webservices auszuf&uuml;hren. Da meine Versuche mit den von WSMakeStubs erzeugten Stubs keinen Erfolg gebracht haben, habe ich mir nun vorgenommen mit Hilfe von </span><span style="font:12px Arial, Verdana, Helvetica, sans-serif; "><a href="http://www.cs.fsu.edu/~engelen/soap.html" rel="external">gSOAP</a></span><span style="font:12px Arial, Verdana, Helvetica, sans-serif; "> C++ Stubs zu erzeugen die ich dann in meiner Cocoa Anwendung verwende.<br />Dazu habe ich heute erst mal gepr&uuml;ft inwiefern sich Objective-C und C++ - Code miteinander kombinieren l&auml;sst. Das erste Ergebnis ist erfreulich positiv!<br />Die C++ Klasse konnte ich direkt im Projekt anlegen. Um diese aus meiner Objective-C Klasse aus instanzieren zu k&ouml;nnen, hat es ausgereicht die Objective-C Datei mit der Endung ".mm" statt ".m" zu versehen.<br />In diesem Fall wird der Objective-C++ Compiler verwendet, der eine gemeinsame Verwendung von Objective-C und C++ zul&auml;sst.<br />In den Projekteinstellungen l&auml;sst sich bei den Build Einstellungen allerdings auch generell die verwendete Sprache einstellen:<br /></span><img class="imageStyle" alt="Pasted Graphic" src="http://homepage.mac.com/ritterfelix/files//page0_blog_entry6_1.jpg" width="408" height="374"/><br /><br />Ich finde die Standardeinstellungen "According to File Type" f&uuml;r meinen Fall passend.<br />Der gemischte Code kann dann z.B. so aussehen:<br /><br /><span style="font:10px Verdana, Arial, Helvetica, sans-serif; ">	</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#3f6e74; ">CPPTestClass</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; "> *cpctc = </span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#aa0d91; ">new</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; "> </span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#3f6e74; ">CPPTestClass</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; ">(); // Instanz von C++ Klasse erzeugen<br />	[</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#3f6e74; ">textfield</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; "> </span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#2e0d6e; ">setIntValue</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; ">: cpctc-></span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#26474b; ">getValue</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; ">()];  // Objective-C Nachricht mit Ergebnis von C++-Methodenaufruf als Parameter<br />	</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#aa0d91; ">delete</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; "> cpctc; // C++ Objekt l&ouml;schen<br /></span><br />Mein n&auml;chster Schritt wird jetzt sein die von gSOAP erstellten Klassen in mein Projekt zu importieren und den Webservice Aufruf dar&uuml;ber auszuf&uuml;hren.<br />]]></content:encoded></item><item><title>SOAP Client mit Cocoa</title><dc:creator>felix.ritter@gmail.com</dc:creator><dc:subject>Von Java zu Cocoa</dc:subject><dc:date>2008-04-15T20:50:26+02:00</dc:date><link>http://homepage.mac.com/ritterfelix/files/soap-client-mit-cocoa.html#unique-entry-id-5</link><guid isPermaLink="true">http://homepage.mac.com/ritterfelix/files/soap-client-mit-cocoa.html#unique-entry-id-5</guid><content:encoded><![CDATA[<span style="font:12px Arial, Verdana, Helvetica, sans-serif; color:#000000; ">Aus irgendwelchen Gr&uuml;nden bin ich auf die Schnaps-Idee gekommen, gleich bei einem meiner ersten Testprojekte einen Webservice Aufruf starten zu wollen. Apple liefert mit Xcode ein kleines Tool mit dem Namen 'WSMakeStubs' aus, welches anhand einer WSDL Datei Stub Files f&uuml;r verschiedene Programmiersprachen erzeugt.<br />Die erzeugten Stub Files hab ich dann per Drag & Drop in Xcode importiert. Soweit war das auch alles kein Problem.<br />Der Aufruf der Webservice Methode sollte mit Hilfe dieses Code Schnipsels eigentlich kein Problem darstellen:</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#000000; "><br /><br /></span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#3f6e74; ">SoapTestWithLogin</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; "> *stat = [[</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#3f6e74; ">SoapTestWithLoginLogin</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; "> </span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#2e0d6e; ">alloc</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; ">] </span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#2e0d6e; ">init</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; ">];<br />[stat </span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#26474b; ">setParameters</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; ">: [</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#5c2699; ">NSNumber</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; "> </span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#2e0d6e; ">numberWithLong</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; ">:</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#1c00cf; ">100</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; ">] </span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#26474b; ">in_username</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; ">:</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#c41a16; ">@"felix"</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; "> </span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#26474b; ">in_password</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; ">:</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#c41a16; ">@"******"</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; ">];<br /></span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#5c2699; ">NSDictionary</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; "> *dict = [stat </span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#26474b; ">getResultDictionary</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; ">];<br /><br /></span><span style="font:12px Arial, Verdana, Helvetica, sans-serif; ">Leider lieferte mit der Aufruf nur folgende Fehlermeldung des Servers (&uuml;brigens J2EE):</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; "><br /><br />No WSDL:Port has been found for the SOAP operation {http://anonuri/} ...<br /><br /></span><span style="font:12px Arial, Verdana, Helvetica, sans-serif; ">Nach l&auml;ngere Recherchen und Vergleichen hab ich dann festgestellt, dass beim HTTP Request folgender Header mitgeschickt wird: </span><code>Soapaction: SOAPACTION</code><span style="font:12px Arial, Verdana, Helvetica, sans-serif; ">.<br />Das macht nicht nur wenig Sinn, sondern ist auch falsch. Ich hab mir die von WSMakeStubs erzeugten Stub Files n&auml;her angesehen und dabei einen Fehler in der Datei WSGeneratedObj.m gefunden.<br />Die lokale Variable 'soapAction' &uuml;berdeckt hier den Parameter mit dem gleichen Namen. Durch einfaches umbenennen der Variablen konnte der Soapaction Header korrigiert werden.<br />Der neue Codeabschnitt sieht jezt so aus:</span><span style="font:12px Arial, Verdana, Helvetica, sans-serif; color:#5c2699; "><br /></span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#5c2699; "><br />NSString</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; ">* soapActionHeader = </span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#c41a16; ">@"SOAPAction"</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; ">;<br /></span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#5c2699; ">NSDictionary</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; ">* headers = [</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#aa0d91; ">self</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; "> </span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#26474b; ">copyHeaderDictionary</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; ">:</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#1c00cf; ">1</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; "> </span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#26474b; ">extraVals</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; ">:&soapAction </span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#26474b; ">extraKeys</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; ">:&soapActionHeader];<br /></span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#2e0d6e; ">WSMethodInvocationSetProperty</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; ">(ref, </span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#5c2699; ">kWSHTTPExtraHeaders</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; ">, headers);<br />[headers </span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; color:#2e0d6e; ">release</span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; ">];<br /></span><span style="font:10px Verdana, Arial, Helvetica, sans-serif; "><br /></span><span style="font:12px Arial, Verdana, Helvetica, sans-serif; ">Allerdings funktioniert der Soap Request immer noch nicht. Jetzt beschwert sich der Server &uuml;ber ein unbekanntes Element im XML Code.<br />Ich werde mich jetzt wohl oder &uuml;bel direkt mit den Core Services befassen m&uuml;ssen da mich die erzeugten Stub Files nicht weiterbringen.<br />Allerdings bin ich schon etwas entt&auml;uscht dass dieses Tool ganz offensichtliche Fehler enth&auml;lt die auch bei Apple l&auml;ngst jemand bemerkt haben d&uuml;rfte.<br />Eine Alternative zum Erzeugen von Cocoa Stub Files habe ich &uuml;brigens nicht finden k&ouml;nnen. Ich w&auml;re da f&uuml;r jeden Tipp sehr dankbar.<br />Einen ganz interessanten Artikel zum Thema Core Web Services habe ich bei </span><span style="font:12px Arial, Verdana, Helvetica, sans-serif; "><a href="http://www.macdevcenter.com/pub/a/mac/2003/02/04/omnigene.html?page=1" rel="external">macdevcenter</a></span><span style="font:12px Arial, Verdana, Helvetica, sans-serif; "> gefunden.</span>]]></content:encoded></item><item><title>Ich vermisse Strg+1 :-(</title><dc:creator>felix.ritter@gmail.com</dc:creator><dc:subject>Von Java zu Cocoa</dc:subject><dc:date>2008-04-15T18:47:19+02:00</dc:date><link>http://homepage.mac.com/ritterfelix/files/strg-eins-in-xcode.html#unique-entry-id-3</link><guid isPermaLink="true">http://homepage.mac.com/ritterfelix/files/strg-eins-in-xcode.html#unique-entry-id-3</guid><content:encoded><![CDATA[<span style="font:13px Arial, Verdana, Helvetica, sans-serif; ">Meine Lieblingstastenkombination in Eclipse ist Strg+1 ! Genau sowas w&uuml;rde ich mir f&uuml;r Xcode auch w&uuml;nschen, konnte es aber bislang einfach nicht finden.<br />Besonders die M&ouml;glichkeit dar&uuml;ber automatisch das Ergebnis einer Nachricht (Java: Funktionsaufruf) einer neuen Variablen zuzuweisen fehlt mir etwas.<br />Falls hier irgend jemand eine &auml;hnliche Zaubertastenkombination in Xcode kennt m&ouml;ge sich doch bitte bei mir melden.<br /></span>]]></content:encoded></item><item><title>Blockweise einr&#xfc;cken in Xcode</title><dc:creator>felix.ritter@gmail.com</dc:creator><dc:subject>Von Java zu Cocoa</dc:subject><dc:date>2008-04-15T18:32:50+02:00</dc:date><link>http://homepage.mac.com/ritterfelix/files/code-einruecken-in-xcode.html#unique-entry-id-2</link><guid isPermaLink="true">http://homepage.mac.com/ritterfelix/files/code-einruecken-in-xcode.html#unique-entry-id-2</guid><content:encoded><![CDATA[<span style="font:12px Arial, Verdana, Helvetica, sans-serif; ">Von Eclipse bin ich es gewohnt dass man mit der Tabulator Taste gleich mehrere Zeilen auf einmal einr&uuml;cken kann.<br />In Xcode hingegen wird der markierte Text durch ein Tabulator Zeichen ersetzt. Nicht gerade das was ich mir w&uuml;nsche...<br />Wenn man etwas in den Optionen von Xcode sucht, findet man die M&ouml;glichkeit die Key Bindings zu &auml;ndern. Hier musste ich dann auch feststellen dass es bereits eine Tastenkombination daf&uuml;r gibt, die jedoch eher f&uuml;r amerikanische Tastaturen geeignet ist.<br />Ich hab es mir auf Ctrl-Alt-rechts bzw. Ctrl-Alt-links ge&auml;ndert. Das ist war nicht ganz so fein wie die Eclipse Variante, ist f&uuml;r mich aber trotzdem brauchbar.</span>]]></content:encoded></item><item><title>B&#xfc;cher f&#xfc;r Ein- und Umsteiger</title><dc:creator>felix.ritter@gmail.com</dc:creator><dc:subject>Von Java zu Cocoa</dc:subject><dc:date>2008-04-15T17:56:00+02:00</dc:date><link>http://homepage.mac.com/ritterfelix/files/cocoa-buecher-fuer-ein-und-umsteiger.html#unique-entry-id-1</link><guid isPermaLink="true">http://homepage.mac.com/ritterfelix/files/cocoa-buecher-fuer-ein-und-umsteiger.html#unique-entry-id-1</guid><content:encoded><![CDATA[<span style="font:12px Arial, Verdana, Helvetica, sans-serif; ">Die letzten Tage habe ich vor allem damit verbracht B&uuml;cher zum Thema Xcode und Cocoa zu lesen.<br />Dabei hat mir eines ganz besonders zugesagt: </span><span style="font:12px Arial, Verdana, Helvetica, sans-serif; "><a href="http://www.amazon.de/COCOA-Programming-MacOS-X-OS/dp/0321213149/ref=pd_bbs_sr_2?ie=UTF8&s=books-intl-de&qid=1208275081&sr=8-2" rel="external" title="Buch bei Amazon.de">Cocoa Programming For Mac OS X</a></span><span style="font:12px Arial, Verdana, Helvetica, sans-serif; "> von Aaron Hillegass.<br />Das Buch ist gut strukturiert und l&auml;sst an den entscheidenden Stellen kaum Fragen offen. Au&szlig;erdem konzentriert es sich sehr auf die Cocoa Programmierung, in anderen B&uuml;chern wurde hingegen gerne auch mal f&uuml;r zahlreiche Seiten zum Thema C oder zu allgemeinen Unix-Themen gewechselt.<br />Eine neue Version dieses Buches scheint in Vorbereitung zu sein, hoffentlich mit vielen neuen Tiger- und Leopard-Themen und f&uuml;r Xcode 3 angepasste Beispielen.<br /><br />Ein Buch von dem ich ziemlich entt&auml;uscht bin ist </span><span style="font:8px Arial, Verdana, Helvetica, sans-serif; ">"</span><span style="font:12px Arial, Verdana, Helvetica, sans-serif; ">Objective-C und Cocoa : Programmieren unter Mac OS X -- f&uuml;r Einsteiger und Experten (ber&uuml;cksichtigt Tiger und Xcode 2.0 )" von Klaus M. Rodewig.<br />Die Erkl&auml;rungen sind oft unlogisch und wenig nachvollziehbar. Au&szlig;erdem haben sich zahlreiche Fehler eingeschlichen und es wird meiner Meinung nach viel zu viel Platz f&uuml;r allgemeine C und Unix-Themen verschwendet. Mehr Cocoa Details und daf&uuml;r weniger allgemeine Unix Themen h&auml;tten dem Buch ziemlich gut getan.<br />Ich werde auf dieses Buch in den n&auml;chsten Tagen noch mal etwas genauer eingehen.</span><span style="font:13px Arial, Verdana, Helvetica, sans-serif; "><br /></span>]]></content:encoded></item><item><title>Von Kaffee zu Kakao - von Eclipse/Java zu Xcode/Objective-C</title><dc:creator>felix.ritter@gmail.com</dc:creator><dc:subject>Von Java zu Cocoa</dc:subject><dc:date>2008-04-02T20:37:50+02:00</dc:date><link>http://homepage.mac.com/ritterfelix/files/von-kaffee-zu-kakao.html#unique-entry-id-0</link><guid isPermaLink="true">http://homepage.mac.com/ritterfelix/files/von-kaffee-zu-kakao.html#unique-entry-id-0</guid><content:encoded><![CDATA[<span style="font:12px Arial, Verdana, Helvetica, sans-serif; ">Seit etwas mehr als einem Jahr bin ich begeisterter Mac-Anwender. Nun bin ich dabei in die Cocoa Entwicklung einzusteigen um eigene Programme f&uuml;r meinen Mac und mein iPhone zu schreiben. Da ich mich bereits beruflich den ganzen Tag mit der Entwicklung von Software besch&auml;ftige, sind f&uuml;r mich vor allem der Umstieg von Eclipse zu Xcode, das Framework von Apple und Objective-C neu.<br />In diesem Blog werde ich daher die Dinge niederschreiben die mir beim Wechseln von Eclipse zu Xcode bzw. beim Wechsel von Java zu Objective-C auf- oder schwergefallen sind.<br />Einer meiner Entwicklungsschwerpunkte wird sicherlich das iPhone sein. Da sich das SDK von Apple jedoch noch in der Beta Version befindet und die Lizenzbedingungen die Ver&ouml;ffentlichung von Screenshots und Beispielen weitestgehend untersagen (zumindest beurteile ich das so), werden die iPhone spezifischen Eintr&auml;ge anfangs vermutlich eine eher untergeordnete Rolle spielen.<br />Nat&uuml;rlich w&uuml;rde ich mich &uuml;ber Feedback freuen.<br /><br />Felix<br /></span>]]></content:encoded></item></channel>
</rss>
