<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Alexander Jäger&#187; apple</title>
	<atom:link href="http://www.alexanderjaeger.de/tag/apple/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alexanderjaeger.de</link>
	<description>Alex Jäger</description>
	<lastBuildDate>Mon, 30 Jan 2012 18:36:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Infos zu einer App: Version &#8211; Sprache</title>
		<link>http://www.alexanderjaeger.de/infos-zu-einer-app-version-sprache/</link>
		<comments>http://www.alexanderjaeger.de/infos-zu-einer-app-version-sprache/#comments</comments>
		<pubDate>Tue, 10 May 2011 18:11:30 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[fehler]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[user]]></category>
		<category><![CDATA[xcode]]></category>

		<guid isPermaLink="false">http://www.alexanderjaeger.de/?p=1172</guid>
		<description><![CDATA[Eine App für eine breite Kundschaft zu entwickeln bedeutet auch, eine Vielzahl an Variationen von Problemmöglichkeiten zu kreieren. Wenn dann wirklich ein Problem auftritt, möchte man vom Kunden möglichst genau dessen Rahmenbediengungen kennen. Dazu zählt bei einer iOS App insbesondere: Quelle: Welche App hat er genau genutzt? Version: Welche Version der App wurde verwendet? Wurde [...]]]></description>
			<content:encoded><![CDATA[<p>Eine App für eine breite Kundschaft zu entwickeln bedeutet auch, eine Vielzahl an Variationen von Problemmöglichkeiten zu kreieren. Wenn dann wirklich ein Problem auftritt, möchte man vom Kunden möglichst genau dessen Rahmenbediengungen kennen.</p>
<p>Dazu zählt bei einer iOS App insbesondere:</p>
<h2>Quelle:</h2>
<p>Welche App hat er genau genutzt?</p>
<h2>Version:</h2>
<p>Welche Version der App wurde verwendet? Wurde evtl. eine alte Version genutzt und ein reines Update würde helfen?</p>
<h2>Sprache:</h2>
<p>Welche Sprache ist eingestellt? Kommt das Problem evtl. von einem Übersetzungsfehler / einer fehlenden Übersetzung?</p>
<h2>iOS Version:</h2>
<p>Apple verhindert zwar recht gut, Funktionen zu verwenden, die in bestimmten iOS Versionen noch nicht oder nicht mehr verfügbar sind, nichts desto trotz, ist es bei Fehlern wichtig, zu wissen, welche iOS Version verwendet wird.</p>
<p>Die meisten der Informationen sind über <strong>[[NSBundle mainbundle] infoDictionary]</strong> erreichbar:</p>
<p><em>App Identifier</em>: <strong>[[NSBundle mainBundle] infoDictionary] valueForKey:@&#8221;CFBundleIdentifier&#8221;]</strong><br />
<em>App Version</em>: <strong>[[NSBundle mainBundle] infoDictionary] valueForKey:@&#8221;CFBundleVersion&#8221;]</strong></p>
<p>Die <em>Sprache</em> erhält man über: <strong>[[NSUserDefaults standardUserDefaults] objectForKey:@&#8221;AppleLanguages&#8221;] objectAtIndex:0]</strong></p>
<p>Und zu guter letzt die <em>iOS Version</em>:<br />
<strong>[[NSProcessInfo processInfo] operatingSystemVersionString]</strong> Hierbei ist darauf zu achten, dass im Simulator als Betriebssystem die OSX Version angegeben wird.</p>
<p>Mit den aufgeführten Angaben lässt sich schon recht genau das technische Umfeld des Nutzers eingrenzen und diese Informationen können automatisch beispielsweise in einer E-Mail angehängt werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexanderjaeger.de/infos-zu-einer-app-version-sprache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone ADHoc build save to disk problem</title>
		<link>http://www.alexanderjaeger.de/iphone-adhoc-build-save-to-disk-problem/</link>
		<comments>http://www.alexanderjaeger.de/iphone-adhoc-build-save-to-disk-problem/#comments</comments>
		<pubDate>Mon, 11 Apr 2011 10:13:19 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[adhoc]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[apples]]></category>
		<category><![CDATA[fehler]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[Problem]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[xcode]]></category>

		<guid isPermaLink="false">http://www.alexanderjaeger.de/?p=1165</guid>
		<description><![CDATA[Mit XCode können nicht nur Apps an den Apple App Store geschickt werden, registrierte Entwickler können auch an registrierte iOS Devices so genannte ADHoc Builds verteilen. Dabei wird die Datei vom Ersteller signiert und dann lauffähig. Wie das ganze erledigt werden kann, habe ich in diesem Artikel beschrieben: ios-betabuilder-version-1-5-released. (Der BetaBuilder ist mittlerweile übrigens im MacStore [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexanderjaeger.de/wp-content/uploads/2011/04/ADHoc_Build_FAIL.png"><img class="aligncenter size-full wp-image-1166" title="ADHoc_Build_FAIL" src="http://www.alexanderjaeger.de/wp-content/uploads/2011/04/ADHoc_Build_FAIL.png" alt="" width="380" height="154" /></a></p>
<p>Mit XCode können nicht nur Apps an den Apple App Store geschickt werden, registrierte Entwickler können auch an registrierte iOS Devices so genannte ADHoc Builds verteilen.</p>
<p>Dabei wird die Datei vom Ersteller signiert und dann lauffähig. Wie das ganze erledigt werden kann, habe ich in diesem Artikel beschrieben: <a href="http://www.alexanderjaeger.de/ios-betabuilder-version-1-5-released/">ios-betabuilder-version-1-5-released</a>. (Der BetaBuilder ist mittlerweile übrigens im MacStore erhältlich).</p>
<p>Was nun wenn es bei dem beschriebenen Vorgehen Probleme gibt? Beispielsweise kann es vorkommen, dass der Organizer bei dem Klick auf &#8220;Save to disk&#8221; einfach nicht reagiert, ohne Fehlermeldung etc. Ein Blick in die logs mittels:</p>
<blockquote><p><strong>tail -f /var/log/system.log</strong></p></blockquote>
<p>bringt ein</p>
<blockquote><p><strong>header check failed</strong></p></blockquote>
<p>um Vorschein.</p>
<p>Mögliche Lösungen:</p>
<p>- &#8220;Project clean&#8221; und neu builden</p>
<p>- XCode neu starten</p>
<p>- Rechner neu starten</p>
<p>- XCode neu installieren, Projekt cleanen, Projekt builden</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexanderjaeger.de/iphone-adhoc-build-save-to-disk-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xcode 4 refactoring deaktiviert</title>
		<link>http://www.alexanderjaeger.de/xcode-4-refactoring-deaktiviert/</link>
		<comments>http://www.alexanderjaeger.de/xcode-4-refactoring-deaktiviert/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 17:00:03 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[bug fixes]]></category>
		<category><![CDATA[core data model]]></category>
		<category><![CDATA[llvm]]></category>
		<category><![CDATA[logic]]></category>
		<category><![CDATA[model editor]]></category>
		<category><![CDATA[quelle]]></category>
		<category><![CDATA[refactor]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[stability improvements]]></category>
		<category><![CDATA[verbesserungen]]></category>
		<category><![CDATA[wikipedia]]></category>
		<category><![CDATA[xcode]]></category>
		<category><![CDATA[xcode4]]></category>

		<guid isPermaLink="false">http://www.alexanderjaeger.de/?p=1157</guid>
		<description><![CDATA[Mit der neuen Version von Xcode hat Apple einige Neuerungen und Verbesserungen gebracht. Einige Dinge fallen jedoch negativ auf. Da wäre die beliebte Refactoring-Funktion. Refactoring bezeichnet: Refactoring (deutsch auch Refaktorierung, Restrukturierung oder Umgestaltung) bezeichnet in der Software-Entwicklung die manuelle oder automatisierte Strukturverbesserung von Programm-Quelltexten unter Beibehaltung des beobachtbaren Programm-Verhaltens. Dabei sollen die Lesbarkeit, Verständlichkeit, Wartbarkeit und Erweiterbarkeit verbessert werden, mit dem Ziel, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.alexanderjaeger.de/wp-content/uploads/2011/03/XCode-Refactoring.png"><img class="aligncenter size-full wp-image-1160" title="XCode-Refactoring" src="http://www.alexanderjaeger.de/wp-content/uploads/2011/03/XCode-Refactoring.png" alt="" width="438" height="228" /></a></p>
<p>Mit der neuen Version von Xcode hat Apple einige Neuerungen und Verbesserungen gebracht. Einige Dinge fallen jedoch negativ auf.</p>
<p>Da wäre die beliebte Refactoring-Funktion. Refactoring bezeichnet:</p>
<blockquote><p><strong>Refactoring</strong> (deutsch auch <strong>Refaktorierung</strong>, <strong>Restrukturierung</strong> oder <strong>Umgestaltung</strong>) bezeichnet in der <a title="Software-Entwicklung" href="http://de.wikipedia.org/wiki/Software-Entwicklung">Software-Entwicklung</a> die manuelle oder automatisierte Strukturverbesserung von <a title="Computerprogramm" href="http://de.wikipedia.org/wiki/Computerprogramm">Programm</a>-Quelltexten unter Beibehaltung des beobachtbaren Programm-Verhaltens. Dabei sollen die <a href="http://de.wikipedia.org/wiki/Lesbarkeit">Lesbarkeit</a>, Verständlichkeit, <a href="http://de.wikipedia.org/wiki/Wartbarkeit">Wartbarkeit</a> und Erweiterbarkeit verbessert werden, mit dem Ziel, den jeweiligen Aufwand für <a title="Fehleranalyse" href="http://de.wikipedia.org/wiki/Fehleranalyse">Fehleranalyse</a> und funktionale Erweiterungen deutlich zu senken.</p>
<p>Quelle: Wikipedia</p></blockquote>
<p>D.h. über Refactoring kann beispielsweise eine Variable umbenannt werden, wobei die Entwicklungsumgebung dafür sorgt, dass diese Variable überall wo sie vorkommt, umbenannt wird. Auf das extrahieren von Quellcode in eine Extra Methode mit entsprechendem Funktionskopf fällt unter das Refactoring.</p>
<p>Wo hat Apple hier aber nun geschlafen? Wer ein &#8220;altes&#8221; Xcode 3Projekt hatte, und dies in Xcode 4 öffnet, wird sich bei einem Rechtsklick wundern, alle Refactoring Optionen sind ausgegraut.</p>
<p>Mit dem Update 4.0.1 hat Apple das Problem behoben, nach einem Project-Clean kann wieder die Refactor-Funktion genutzt werden.</p>
<p>Neuerungen in XCode 4.0.1:</p>
<blockquote><p>- Improved Assistant editor logic when switching among different file types<br />
- Fixed a bug in &#8220;Install Xcode.app&#8221; that hangs at 99% complete, never finishing<br />
- Fixed a bug that prevented indexing of some projects<br />
- Fixed a bug related to nil settings in the Core Data model editor<br />
- Fixed a bug that prevented automatic download of iOS documentation<br />
- Fixed a bug in LLVM GCC 4.2 and LLVM compiler 2.0 for iOS projects<br />
- Additional bug fixes and stability improvements</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.alexanderjaeger.de/xcode-4-refactoring-deaktiviert/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Welcome Xcode 4</title>
		<link>http://www.alexanderjaeger.de/welcome-xcode-4/</link>
		<comments>http://www.alexanderjaeger.de/welcome-xcode-4/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 09:26:38 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[4.3]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[golem]]></category>
		<category><![CDATA[interface builder]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iphone 5]]></category>
		<category><![CDATA[iphone5]]></category>
		<category><![CDATA[llvm]]></category>
		<category><![CDATA[macstore]]></category>
		<category><![CDATA[neue version]]></category>
		<category><![CDATA[window interface]]></category>
		<category><![CDATA[xcode]]></category>

		<guid isPermaLink="false">http://www.alexanderjaeger.de/?p=1152</guid>
		<description><![CDATA[Ab heute ist das neue iOS 4.3 für iPhone 4, iPhone 3 GS, iPad und iPad 2 verfügbar. Ersten Hinweisen zu Folge sogar schon für das kommende iPhone 5. Zusätzlich hat Apple die neue Version der Entwicklungsumgebung Xcode 4 für die breite Öffentlichkeit zugänglich gemacht. War es bisher registrierten (zahlenden) Entwicklern vorbehalten, darf nun jeder [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1153" class="wp-caption aligncenter" style="width: 296px"><a href="http://www.alexanderjaeger.de/wp-content/uploads/2011/03/Xcode4.png"><img class="size-full wp-image-1153" title="Xcode4" src="http://www.alexanderjaeger.de/wp-content/uploads/2011/03/Xcode4.png" alt="Xcode 4" width="286" height="248" /></a><p class="wp-caption-text">Xcode 4</p></div>
<p>Ab heute ist das neue iOS 4.3 für iPhone 4, iPhone 3 GS, iPad und iPad 2 verfügbar. Ersten Hinweisen zu Folge sogar schon für das kommende iPhone 5.</p>
<p>Zusätzlich hat Apple die neue Version der Entwicklungsumgebung Xcode 4 für die breite Öffentlichkeit zugänglich gemacht. War es bisher registrierten (zahlenden) Entwicklern vorbehalten, darf nun jeder die neue Version nutzen. Jeder? Nicht ganz, war Xcode bisher kostenfrei, muss es ab jetzt im MacStore für 3,99 € gekauft werden.</p>
<p>Neuerungen in Xcode4:<br />
Single-Window-Interface<br />
Integrierter Interface Builder<br />
Apple LLVM Compiler 2.0 inklusive Live Issues und Fix-It<br />
Versionseditor (Git)<br />
Neuer Debugger<br />
Instruments for Xcode 4</p>
<p>Sehr schön ist auch das schon verfügbare <a rel="nofollow" href="http://cocoasamurai.blogspot.com/2011/03/xcode-4-keyboard-shortcuts-now.html">Shortcut Blatt</a>.</p>
<p>Weitere Artikel zum Thema:<br />
<a rel="nofollow" href="http://www.golem.de/1103/82007.html">Golem</a><br />
<a rel="nofollow" href="http://www.macnotes.de/2011/03/10/xcode-4-verfugbar-kostenpflichtig-fur-nicht-devs-mit-nativer-git-integration/">Macnotes</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexanderjaeger.de/welcome-xcode-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Icon specified in the Info.plist not found under the top level app wrapper: Icon.png</title>
		<link>http://www.alexanderjaeger.de/icon-specified-in-the-info-plist-not-found-under-the-top-level-app-wrapper-icon-png/</link>
		<comments>http://www.alexanderjaeger.de/icon-specified-in-the-info-plist-not-found-under-the-top-level-app-wrapper-icon-png/#comments</comments>
		<pubDate>Thu, 03 Mar 2011 09:53:18 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[apples]]></category>
		<category><![CDATA[bicon]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iphone 4]]></category>
		<category><![CDATA[ipod touch]]></category>
		<category><![CDATA[komplett]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[png]]></category>
		<category><![CDATA[qa]]></category>
		<category><![CDATA[retina]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[targets]]></category>
		<category><![CDATA[xcode]]></category>

		<guid isPermaLink="false">http://www.alexanderjaeger.de/?p=1147</guid>
		<description><![CDATA[Kleiner Fehler, große Wirkung, wer beim Submitten einer App an Apple die Fehlermeldung erhält: Icon specified in the Info.plist not found under the top level app wrapper: Icon.png Darf sich erstmal freuen, die Fehlermeldung ist schwer zu beheben. Im einfachsten Fall hat man wirklich vergessen, das Icon.png in das Projekt zu legen. Es ist darauf [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexanderjaeger.de/wp-content/uploads/2011/03/Icon_specified_in_the_Info_plist_not_found_under_the_top_level_app_wrapper_Icon_png.png"><img class="aligncenter size-full wp-image-1148" title="Icon_specified_in_the_Info_plist_not_found_under_the_top_level_app_wrapper_Icon_png" src="http://www.alexanderjaeger.de/wp-content/uploads/2011/03/Icon_specified_in_the_Info_plist_not_found_under_the_top_level_app_wrapper_Icon_png.png" alt="" width="285" height="211" /></a></p>
<p>Kleiner Fehler, große Wirkung, wer beim Submitten einer App an Apple die Fehlermeldung erhält:</p>
<blockquote>
<h2>Icon specified in the Info.plist not found under the top level app wrapper: Icon.png</h2>
</blockquote>
<p>Darf sich erstmal freuen, die Fehlermeldung ist schwer zu beheben.</p>
<p>Im einfachsten Fall hat man wirklich vergessen, das Icon.png in das Projekt zu legen. Es ist darauf zu achten, dass das Icon bestimmte Kriterien erfüllen muss (nachzulesen unter: <a title="Apple Icon Anforderungen" href="http://developer.apple.com/library/ios/#qa/qa2010/qa1686.html" target="_blank" rel="nofollow">http://developer.apple.com/library/ios/#qa/qa2010/qa1686.html</a>)</p>
<p>Wichtig, die Icon File muss im <strong>Root des Projektes</strong> liegen und die Groß- und Kleinschreibung muss beachtet werden. Es kann helfen, das Projekt komplett aufzuräumen über:</p>
<blockquote><p><strong>Build -&gt; Clean All Targets</strong></p></blockquote>
<p>Zusätzlich kann man nach dem <strong>cleanen</strong> noch die Icons alle umbenennen z.B. in <strong>bIcon.png</strong> und dann wieder zurück nach <strong>Icon.png </strong>benennen. Danach wie gehabt</p>
<blockquote><p><strong>Build -&gt; Build and archive</strong></p>
<p><strong>An Apple senden</strong></p></blockquote>
<p>Je nachdem, ob man eine iPad App erstellt gibt es folgende möglichen Icon Variationen die in der Info.plist Datei hinterlegt werden:</p>
<ul>
<li>Icon.png (57×57px – iPhone und iPod Touch)</li>
<li>Icon@2x.png (114×114 – iPhone 4 Retina Display)</li>
<li>Icon-72.png (72×72 – iPad)</li>
<li>Icon-Small.png (29×29 – Settings app und Suchergebnisse auf iPhone und iPod Touch)</li>
<li>Icon-Small@2x.png (58×58 – Settings app und Suchergebnisse auf iPhone 4)</li>
<li>Icon-Small-50.png (50×50 – Suchergebnisse auf iPad)</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexanderjaeger.de/icon-specified-in-the-info-plist-not-found-under-the-top-level-app-wrapper-icon-png/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Paypal iOS SDK</title>
		<link>http://www.alexanderjaeger.de/paypal-ios-sdk/</link>
		<comments>http://www.alexanderjaeger.de/paypal-ios-sdk/#comments</comments>
		<pubDate>Wed, 23 Feb 2011 15:26:13 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[apples]]></category>
		<category><![CDATA[doku]]></category>
		<category><![CDATA[fehler]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[kostenlos]]></category>
		<category><![CDATA[lib]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[paypal transactions]]></category>
		<category><![CDATA[schritte]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[usw]]></category>
		<category><![CDATA[verhindert]]></category>
		<category><![CDATA[xcode]]></category>

		<guid isPermaLink="false">http://www.alexanderjaeger.de/?p=1141</guid>
		<description><![CDATA[In der aktuellen Diskussion über die Abo-Gebühren von Apple, die inApp Beteiligungen die verlangt werden, geht voll unter das es auch noch andere Bezahlmöglichkeiten gibt. Unter anderem bietet PayPal ein eigenes iPhone / iOS SDK an. Dieses kann in jede App eingebunden werden und den Bezahlvorgang für Inhalte übernehmen. Beträge, Rechnungsposten, Steuer / Versandgebühren sind [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1143" class="wp-caption aligncenter" style="width: 412px"><a href="http://www.alexanderjaeger.de/wp-content/uploads/2011/02/paypal_iphone_ios_sdk.png"><img class="size-full wp-image-1143" title="paypal_iphone_ios_sdk" src="http://www.alexanderjaeger.de/wp-content/uploads/2011/02/paypal_iphone_ios_sdk.png" alt="PayPal iphone / iOS SDK" width="402" height="402" /></a><p class="wp-caption-text">PayPal iphone / iOS SDK</p></div>
<p>In der aktuellen Diskussion über die Abo-Gebühren von Apple, die inApp Beteiligungen die verlangt werden, geht voll unter das es auch noch andere Bezahlmöglichkeiten gibt.</p>
<p>Unter anderem bietet PayPal ein eigenes <a href="https://www.x.com/community/ppx/sdks" target="_blank">iPhone / iOS SDK</a> an.</p>
<p>Dieses kann in jede App eingebunden werden und den Bezahlvorgang für Inhalte übernehmen. Beträge, Rechnungsposten, Steuer / Versandgebühren sind dabei sehr gut einstellbar. Im Fall einer erfolgreichen Zahlung erhält man von PayPal eine PayPal-Transactions-ID, womit der jeder Bezahlvorgang eindeutig ist.</p>
<p>Eingebunden wird das SDK sehr einfach: Downloaden, Add existing Files -&gt; die *.a Datei und alle .h Dateien auswählen und importieren.</p>
<p>In dem Viewcontroller, in dem der Bezahlvorgang dann vonstatten gehen soll folgende include Anweisung:</p>
<p><!-- p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px 'Courier New'} -->#import &#8220;PayPal.h&#8221;</p>
<p>weitere Schritte können in der Doku von Paypal entnommen werden.</p>
<p>Was nicht ind er Dokumentation erwähnt ist: um das SDK nutzen zu können, bedarf es auch einer xml Lib. Wenn diese nicht vorhanden ist, bekommt man Fehlermeldungen im folgenden Stil:</p>
<blockquote><p>&#8220;_xmlNodeListGetString&#8221;, referenced from:</p>
<p>-[ap_ReceiverIdentifier deserializeElementsFromNode:] in libPayPalMEP.a(ap.o)</p>
<p>-[ap_Address deserializeElementsFromNode:] in libPayPalMEP.a(ap.o)</p>
<p>-[ap_AddressList deserializeElementsFromNode:] in libPayPalMEP.a(ap.o)</p>
<p>-[ap_CurrencyCodeList deserializeElementsFromNode:] in libPayPalMEP.a(ap.o)</p>
<p>-[ap_CurrencyList deserializeElementsFromNode:] in libPayPalMEP.a(ap.o)</p>
<p>-[ap_CurrencyConversionList deserializeElementsFromNode:] in libPayPalMEP.a(ap.o)</p>
<p>-[ap_CurrencyConversionTable deserializeElementsFromNode:] in libPayPalMEP.a(ap.o)</p>
<p>-[ap_DisplayOptions deserializeElementsFromNode:] in libPayPalMEP.a(ap.o)</p>
<p>-[ap_ErrorList deserializeElementsFromNode:] in libPayPalMEP.a(ap.o)</p></blockquote>
<p>usw.</p>
<p>Dieses kann verhindert werden, indem man die <strong>libxml2.dylib </strong>als existing Framework einbettet / hinzufügt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexanderjaeger.de/paypal-ios-sdk/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Xcode All-in-one Window</title>
		<link>http://www.alexanderjaeger.de/xcode-all-in-one-window/</link>
		<comments>http://www.alexanderjaeger.de/xcode-all-in-one-window/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 21:36:47 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[codet]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[devs]]></category>
		<category><![CDATA[fenster]]></category>
		<category><![CDATA[ins]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[konsole]]></category>
		<category><![CDATA[library documentation]]></category>
		<category><![CDATA[mac library]]></category>
		<category><![CDATA[window]]></category>
		<category><![CDATA[window html]]></category>
		<category><![CDATA[xcode]]></category>

		<guid isPermaLink="false">http://www.alexanderjaeger.de/?p=990</guid>
		<description><![CDATA[Da codet man monatelang mit XCode und ärgert sich Tag um Tag über die zig Fenster die mit Debugger, Build Fenster, Konsole, Simulator und Quellcode gefüllt sind. Dazu noch ein Browser und selbst zwei Monitore sind überfüllt. Die Lösung ist so simpel, warum Apple das nicht als default setzt ist daher fraglich. Im XCode Preferences [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexanderjaeger.de/wp-content/uploads/2009/11/xcode-all-in-one-1.png"><img class="aligncenter size-full wp-image-991" title="xcode-all-in-one-1" src="http://www.alexanderjaeger.de/wp-content/uploads/2009/11/xcode-all-in-one-1.png" alt="xcode-all-in-one-1" width="518" height="245" /></a></p>
<p>Da codet man monatelang mit XCode und ärgert sich Tag um Tag über die zig Fenster die mit Debugger, Build Fenster, Konsole, Simulator und Quellcode gefüllt sind.</p>
<p>Dazu noch ein Browser und selbst zwei Monitore sind überfüllt.</p>
<p>Die Lösung ist so simpel, warum Apple das nicht als default setzt ist daher fraglich.<br />
Im <strong>XCode Preferences -&gt; General Tab</strong> kann man das Layout umstellen, sofern alle Projekte geschlossen sind. Wenn dieses auf <strong>&#8220;All-in-one&#8221;</strong> geändert wird, hat man ein Fenster, in dem man zwischen <strong>Debug</strong> und <strong>Code</strong> schalten kann, ins das Debug Fenster kann dann noch die Konsole eingebettet werden -&gt; perfekt!</p>
<p><a href="http://www.alexanderjaeger.de/wp-content/uploads/2009/11/xcode-all-in-one-2.png"><img class="aligncenter size-full wp-image-992" title="xcode-all-in-one-2" src="http://www.alexanderjaeger.de/wp-content/uploads/2009/11/xcode-all-in-one-2.png" alt="xcode-all-in-one-2" width="518" height="347" /></a></p>
<p><a href="http://www.alexanderjaeger.de/wp-content/uploads/2009/11/xcode-all-in-one-3.png"><img class="aligncenter size-full wp-image-993" title="xcode-all-in-one-3" src="http://www.alexanderjaeger.de/wp-content/uploads/2009/11/xcode-all-in-one-3.png" alt="xcode-all-in-one-3" width="531" height="355" /></a></p>
<p>Link zu Apple:<br />
<a rel="nofollow" href="http://developer.apple.com/mac/library/DOCUMENTATION/DeveloperTools/Conceptual/XcodeWorkspace/010-The_Project_Window/project_window.html">http://developer.apple.com/mac/library/DOCUMENTATION/DeveloperTools/Conceptual/XcodeWorkspace/010-The_Project_Window/project_window.html</a></p>
<p>via:</p>
<p><a rel="nofollow" title="XCode Tweaks" href="http://www.mobileorchard.com/14-essential-xcode-tips-tricks-and-resources-for-iphone-devs" target="_blank">http://www.mobileorchard.com/14-essential-xcode-tips-tricks-and-resources-for-iphone-devs</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexanderjaeger.de/xcode-all-in-one-window/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>git unter Apple MaxOSX</title>
		<link>http://www.alexanderjaeger.de/git-unter-apple-maxosx/</link>
		<comments>http://www.alexanderjaeger.de/git-unter-apple-maxosx/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 17:46:32 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[attachments]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[daemon]]></category>
		<category><![CDATA[frim]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[gitx]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[pdf file]]></category>
		<category><![CDATA[repositories]]></category>
		<category><![CDATA[repository]]></category>
		<category><![CDATA[scie]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[web access]]></category>
		<category><![CDATA[xcode]]></category>

		<guid isPermaLink="false">http://www.alexanderjaeger.de/?p=975</guid>
		<description><![CDATA[Git unter Apple OSX ist eine richtig feine Sache. Dazu benötigt man folgende Anleitungen: http://blog.ardes.com/2008/5/19/git-hosting-with-leopard http://www.koushikdutta.com/2009/04/setting-up-gitosis-server-on-os-x.html http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way http://theappleblog.com/2009/03/10/using-git-with-os-x-6-tools-to-get-you-up-and-running/ Dazu noch folgendes Tool: http://gitx.frim.nl Und für die Nutzung von XCode mit git dieses nette script: http://www.komprovisation.de/attachments/download/16/xcode-git-init.sh (http://www.komprovisation.de/news/show/9) Gut ist auch git gui In der shell muss dann in das Verzeichniss gewechelt werden und bei jeder Änderung [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="nofollow" href="http://www.alexanderjaeger.de/wp-content/uploads/2009/10/git.png"><img class="aligncenter size-full wp-image-976" title="git" src="http://www.alexanderjaeger.de/wp-content/uploads/2009/10/git.png" alt="git" width="423" height="187" /></a><br />
Git unter Apple OSX ist eine richtig feine Sache.</p>
<p>Dazu benötigt man folgende Anleitungen:</p>
<p><a rel="nofollow" href="http://blog.ardes.com/2008/5/19/git-hosting-with-leopard" target="_blank&quot;">http://blog.ardes.com/2008/5/19/git-hosting-with-leopard</a><br />
<a rel="nofollow" href="http://www.koushikdutta.com/2009/04/setting-up-gitosis-server-on-os-x.html" target="_blank&quot;">http://www.koushikdutta.com/2009/04/setting-up-gitosis-server-on-os-x.html</a><br />
<a rel="nofollow" href="http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way" target="_blank&quot;">http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way</a><br />
<a rel="nofollow" href="http://theappleblog.com/2009/03/10/using-git-with-os-x-6-tools-to-get-you-up-and-running/" target="_blank&quot;">http://theappleblog.com/2009/03/10/using-git-with-os-x-6-tools-to-get-you-up-and-running/</a></p>
<p>Dazu noch folgendes Tool:<br />
<a rel="nofollow" href="http://gitx.frim.nl" target="_blank&quot;">http://gitx.frim.nl</a></p>
<p>Und für die Nutzung von XCode mit git dieses nette script:<br />
<a rel="nofollow" href="http://www.komprovisation.de/attachments/download/16/xcode-git-init.sh " target="_blank&quot;">http://www.komprovisation.de/attachments/download/16/xcode-git-init.sh </a>(<a rel="nofollow" href="http://www.komprovisation.de/news/show/9" target="_blank&quot;">http://www.komprovisation.de/news/show/9</a>)</p>
<p>Gut ist auch <strong>git gui</strong></p>
<p>In der shell<strong> </strong>muss dann in das Verzeichniss gewechelt werden und bei jeder Änderung folgendes eingegeben werden:<strong></strong></p>
<blockquote><p><strong>git commit -a</strong></p></blockquote>
<p>Worauf ein <strong>vi</strong> aufgeht, der die Änderungen aufzeigt und ein Kommentar eingegeben werden kann. (vi speichert mit <strong>:wq</strong>.</p>
<p>Eine schöne Beschreibung von der git Handhabung in dieser PDF file:</p>
<p><a href="http://uberhip.com/projects/presentations.html">http://uberhip.com/projects/presentations.html</a></p>
<p>Wer ein git repository unter debian anlegen möchte um seine eigenen git repos zu verwalten:<br />
<a rel="nofollow" href="http://debian.asconix.com/git-central-debian-howto" target="_blank&quot;">http://debian.asconix.com/git-central-debian-howto</a> und mit web access:<br />
<a rel="nofollow" href="http://www.cryptronic.de/wiki/Blogs/20070408_howto_debian_setup_subversion_daemon_with_web_access" target="_blank&quot;">http://www.cryptronic.de/wiki/Blogs/20070408_howto_debian_setup_subversion_daemon_with_web_access</a></p>
<p>weitere Links:</p>
<p><a rel="nofollow"  href="http://stefanimhoff.de/notiz/einstieg-in-git-als-versionskontrollsystem/" target="_blank">http://stefanimhoff.de/notiz/einstieg-in-git-als-versionskontrollsystem/</a></p>
<p><a rel="nofollow"  href="http://www.online-tutorials.net/programmierung/git/tutorials-t-3-263.html#erste-schritte" target="_blank">http://www.online-tutorials.net/programmierung/git/tutorials-t-3-263.html#erste-schritte</a></p>
<p><a rel="nofollow"  href="http://www.kernel.org/pub/software/scm/git/docs/everyday.html" target="_blank">http://www.kernel.org/pub/software/scm/git/docs/everyday.html</a></p>
<p><a rel="nofollow"  href="http://hoth.entp.com/output/git_for_designers.html">http://hoth.entp.com/output/git_for_designers.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexanderjaeger.de/git-unter-apple-maxosx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>itunes 9 Genius Mixes aktivieren</title>
		<link>http://www.alexanderjaeger.de/itunes-9-genius-mixes-aktivieren/</link>
		<comments>http://www.alexanderjaeger.de/itunes-9-genius-mixes-aktivieren/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 21:28:50 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Netzwelt]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[aktivieren]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[genius]]></category>
		<category><![CDATA[genius mixe]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[itunes9]]></category>

		<guid isPermaLink="false">http://www.alexanderjaeger.de/?p=843</guid>
		<description><![CDATA[Apple hat am heutigen Tag iTunes 9 veröffentlicht. Eine der Neuerungen ist dabei Genius Mixe. Wer Genius bereits in der vorherigen iTunes Version verwedente, wird sich fragen, wo Genius Mixe auffindbar ist. Problemlösung: Genius aktualisieren über Store &#8211; Genius aktualisieren Weitere Neuerungen: iTunes LP Verbesserte Synchronisierung Home Syncing Klingeltöne]]></description>
			<content:encoded><![CDATA[<div id="attachment_847" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.alexanderjaeger.de/wp-content/uploads/2009/09/Genius_Mixe_2.png"><img class="size-medium wp-image-847" title="Genius_Mixe_2" src="http://www.alexanderjaeger.de/wp-content/uploads/2009/09/Genius_Mixe_2-300x222.png" alt="Genius Mixe Übersicht" width="300" height="222" /></a><p class="wp-caption-text">Genius Mixe Übersicht</p></div>
<p><strong>Apple</strong> hat am heutigen Tag <strong>iTunes 9</strong> veröffentlicht. Eine der Neuerungen ist dabei <strong>Genius Mixe</strong>. Wer Genius bereits in der vorherigen iTunes Version verwedente, wird sich fragen, wo Genius Mixe auffindbar ist.</p>
<div id="attachment_846" class="wp-caption aligncenter" style="width: 189px"><a href="http://www.alexanderjaeger.de/wp-content/uploads/2009/09/Genius_Mixe.png"><img class="size-full wp-image-846" title="Genius_Mixe" src="http://www.alexanderjaeger.de/wp-content/uploads/2009/09/Genius_Mixe.png" alt="Genius Mixe" width="179" height="70" /></a><p class="wp-caption-text">Genius Mixe</p></div>
<div id="attachment_845" class="wp-caption aligncenter" style="width: 280px"><a href="http://www.alexanderjaeger.de/wp-content/uploads/2009/09/Genius-aktualisieren-Menü.png"><img class="size-full wp-image-845" title="Genius aktualisieren Menü" src="http://www.alexanderjaeger.de/wp-content/uploads/2009/09/Genius-aktualisieren-Menü.png" alt="Genius aktualisieren Menü" width="270" height="208" /></a><p class="wp-caption-text">Genius aktualisieren Menü</p></div>
<div id="attachment_844" class="wp-caption aligncenter" style="width: 300px"><a href="http://www.alexanderjaeger.de/wp-content/uploads/2009/09/Genius-aktualisieren-Fortschritt.png"><img class="size-full wp-image-844" title="Genius aktualisieren Fortschritt" src="http://www.alexanderjaeger.de/wp-content/uploads/2009/09/Genius-aktualisieren-Fortschritt.png" alt="Genius aktualisieren Fortschritt" width="290" height="43" /></a><p class="wp-caption-text">Genius aktualisieren Fortschritt</p></div>
<p><strong>Problemlösung: Genius aktualisieren </strong>über<strong> Store &#8211; Genius aktualisieren</strong></p>
<p>Weitere Neuerungen:</p>
<ul>
<li>iTunes LP</li>
<li>Verbesserte Synchronisierung</li>
<li>Home Syncing</li>
<li>Klingeltöne</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.alexanderjaeger.de/itunes-9-genius-mixes-aktivieren/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Facesquatting facebook username funktion</title>
		<link>http://www.alexanderjaeger.de/facesquatting-facebook-username-funktion/</link>
		<comments>http://www.alexanderjaeger.de/facesquatting-facebook-username-funktion/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 09:34:31 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Netzwelt]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[apples]]></category>
		<category><![CDATA[caption]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[genutzt]]></category>
		<category><![CDATA[gerichtsurteile]]></category>
		<category><![CDATA[neu]]></category>
		<category><![CDATA[nicht]]></category>
		<category><![CDATA[profiles]]></category>
		<category><![CDATA[ß]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web2 0]]></category>

		<guid isPermaLink="false">http://www.alexanderjaeger.de/?p=646</guid>
		<description><![CDATA[Basic thinking beschriebt heute einen aufkommenden Trend: Facesquatting. Dabei wird wie beim Domaingrabbing bekannt, ein prominenter Name oder ein Produktname genutzt, um eigene Sachen zu pushen. Beispielsweise www.facebook.com/apple könnte man über die von Facebook neu geschaffene Funktion http://www.facebook.com/username/ registrieren. Wer zukünftig auf facebook.com/apple surft wird aber nicht wie zu erwarten Infos über Apple sondern gezwitscher [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_647" class="wp-caption aligncenter" style="width: 429px"><a href="http://www.alexanderjaeger.de/wp-content/uploads/2009/06/facebookusername.jpg"><img class="size-full wp-image-647" title="facebookusername" src="http://www.alexanderjaeger.de/wp-content/uploads/2009/06/facebookusername.jpg" alt="Facebook Username Funktion" width="419" height="68" /></a><p class="wp-caption-text">Facebook Username Funktion</p></div>
<p><a title="basic Thinking" href="http://www.basicthinking.de/blog/2009/06/15/facesquatting-der-identitaetsdiebstahl-boomt/" target="_blank">Basic thinking</a> beschriebt heute einen aufkommenden Trend: <strong>Facesquatting</strong>. Dabei wird wie beim Domaingrabbing bekannt, ein prominenter Name oder ein Produktname genutzt, um eigene Sachen zu pushen. Beispielsweise www.facebook.com/apple könnte man über die von Facebook neu geschaffene Funktion <a rel="nofollow" href="http://facebook.com/username/" target="_blank">http://www.facebook.com/username/</a> registrieren. Wer zukünftig auf <a rel="nofollow" href="http://facebook.com/apple" target="_blank">facebook.com/apple</a> surft wird aber nicht wie zu erwarten Infos über Apple sondern gezwitscher des Grabbers finden.</p>
<p>Dieses Vorgehen kennt man aus der URL / Domainszene, wobei dieser Markt durch diverse Gerichtsurteile zugunsten der rechtmäßigen Rechteinhaber quasi ausgestorben ist. In den Web2.0 Portalen Twitter, Facebook und Konsorten bleibt jedoch abzuwarten, wie dort das weitere Vorgehen ist.</p>
<p>Für Webmaster wäre relevant, ob durch die neue Usernamen-Funktion sichtbar wäre, wer auf einen Link geklickt hat, bzw. wer ihn in Facebook über die &#8220;Link teilen&#8221; &#8211; bzw &#8220;Share Link&#8221; Funktion publiziert. Dadurch könnten Personen ausgemacht werden, die über ein großes <strong>Mundpropaganda </strong>(<strong>OnlinePropaganda</strong>) Publikum verfügen.</p>
<p><strong>Was ist der Facebook Username:</strong><br />
Man kann eine Facebook-URL (spezifische Webadresse) persönlich gestalten, indem man einen eindeutigen Nutzernamen auswählst. Er wird dann, wenn das Profil angesehen wird, in der Adressleiste desBrowsers nach &#8220;<a rel="nofollow" href="http://facebook.com/" target="_blank">http://www.facebook.com/</a>&#8221; angezeigt.<br />
<strong>Wo kann man den Facebook Usernamen anfordern?</strong></p>
<p>Ab Samstag, den 13. Juni 2009 kann man einen eigenen Benutzernamen unter <a rel="nofollow" href="http://www.facebook.com/username" target="_blank">http://www.facebook.com/username</a> auswählen.</p>
<p>Entweder kannst man den von Facebook vorgeschlagenen Nutzernamen auswählen oder einen eigenen erstellen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexanderjaeger.de/facesquatting-facebook-username-funktion/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

