<?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>ijure.org &#187; Octets</title>
	<atom:link href="http://ijure.org/wp/category/octets/feed" rel="self" type="application/rss+xml" />
	<link>http://ijure.org/wp</link>
	<description>some thoughts on law &#38; octets</description>
	<lastBuildDate>Sat, 01 Feb 2014 05:34:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>MapAlarm released on the AppStore!</title>
		<link>http://ijure.org/wp/archives/362</link>
		<comments>http://ijure.org/wp/archives/362#comments</comments>
		<pubDate>Fri, 31 Dec 2010 19:09:37 +0000</pubDate>
		<dc:creator><![CDATA[vieuxrenard]]></dc:creator>
				<category><![CDATA[Apps]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Octets]]></category>

		<guid isPermaLink="false">http://ijure.org/wp/?p=362</guid>
		<description><![CDATA[Check out MapAlarm today &#8211; the smart location-based ToDo &#038; Reminder App on the AppStore! Read more in English Deutsche App-Beschreibung]]></description>
				<content:encoded><![CDATA[<p>Check out MapAlarm today &#8211; the <strong>smart location-based ToDo &#038; Reminder App</strong> on the AppStore!</p>
<p><a href="http://ijure.org/mapalarm/appstore/" target="_blank"><img src="http://ijure.org/wp/wp-content/uploads/2010/12/iTunesArtwork-150x150.png" alt="" title="MapAlarm Icon" width="150" height="150" class="alignleft size-thumbnail wp-image-373" /></a></p>
<p><a href="http://ijure.org/mapalarm/appstore/" target="_blank"><img src="http://ijure.org/wp/wp-content/uploads/2010/12/App_Store_Badge_EN_200x81.png" alt="" title="App_Store_Badge_EN_200x81" width="200" height="81" class="alignright size-full wp-image-271" /></a></p>
<p><a href="/wp/mapalarm">Read more in English</a></p>
<p><a href="/wp/mapalarm-de">Deutsche App-Beschreibung</a></p>
<p><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="http://www.facebook.com/pages/MapAlarm/181319361892340" show_faces="false" width="450" font="verdana"></fb:like></p>
]]></content:encoded>
			<wfw:commentRss>http://ijure.org/wp/archives/362/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iApps für einen Beta-Test installieren – so geht’s</title>
		<link>http://ijure.org/wp/archives/153</link>
		<comments>http://ijure.org/wp/archives/153#comments</comments>
		<pubDate>Wed, 15 Dec 2010 13:59:06 +0000</pubDate>
		<dc:creator><![CDATA[vieuxrenard]]></dc:creator>
				<category><![CDATA[Apps]]></category>
		<category><![CDATA[BetaTesting]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Octets]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://ijure.org/wp/?p=153</guid>
		<description><![CDATA[Während der Entwicklungsphase einer iPhone-App kann man sie noch nicht über den AppStore einspielen &#8211; das ist fertigen &#038; von Apple &#8220;freigeschalteten&#8221; Apps vorbehalten. Während der Testphase installiert man Apps daher über iTunes: Der Entwickler der App schickt seinen Testern &#8230; <a href="http://ijure.org/wp/archives/153">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Während der Entwicklungsphase einer iPhone-App kann man sie noch nicht über den AppStore einspielen &#8211; das ist fertigen &#038; von Apple &#8220;freigeschalteten&#8221; Apps vorbehalten. Während der Testphase installiert man Apps daher über iTunes: Der Entwickler der App schickt seinen Testern die Programmdatei (eine sogenannte .ipa-Datei), die man dann mittels iTunes ins iPhone einspielt.</p>
<p>Das ist wirklich ganz einfach &#8211; man braucht nur einen Mac- oder Windows-Rechner, auf dem iTunes installiert ist, und natürlich die .ipa-Datei mit dem Programm.</p>
<p>Hier eine Schritt-für-Schritt-Anleitung, um eine Test-App in iPhone / iPad / iPod einzuspielen:</p>
<p>1.  iTunes starten</p>
<p>2.  iDevice anschließen, sodass es in iTunes angezeigt wird</p>
<p>3.  in iTunes mit der RECHTEN Maustaste (Win) bzw. Ctrl + Klick (Mac) auf das Gerät klicken (in der Leiste ganz links etwa in der Mitte) und &#8220;Einkäufe übertragen&#8221; auswählen &#8211; dies nur sicherheitshalber, damit alle Apps aus dem Gerät auch in iTunes gespeichert sind</p>
<p>4.  oben links in iTunes in der &#8220;Mediathek&#8221; auf &#8220;Apps&#8221; klicken, sodass alle Apps im iTunes-Hauptfester angezeigt werden</p>
<p>5.  die ipa-Datei mit der Programmdatei herunterladen und abspeichern</p>
<p>6.  die heruntergeladene ipa-Datei mit der Maus / dem Trackpad in das iTunes-Hauptfester mit den Apps ziehen</p>
<p>7. falls schon eine frühere Version der App in iTunes gespeichert war, ggf. das Überschreiben bestätigen</p>
<p>8.  die Test-App sollte jetzt schon in der App-Liste in iTunes angezeigt werden (allerdings eventuell noch ohne Icon, das ist normal)</p>
<p>9.  Apps zwischen iTunes und iPhone synchronisieren, die App wird dabei mit aufgespielt und steht nach dem Synchronisieren wie jede andere App auf dem Handy zur Verfügung</p>
<p>Und nun viel Spaß beim Testen!</p>
]]></content:encoded>
			<wfw:commentRss>http://ijure.org/wp/archives/153/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>userDefaults: automatically register defaults from Settings.bundle</title>
		<link>http://ijure.org/wp/archives/179</link>
		<comments>http://ijure.org/wp/archives/179#comments</comments>
		<pubDate>Tue, 14 Dec 2010 18:41:59 +0000</pubDate>
		<dc:creator><![CDATA[vieuxrenard]]></dc:creator>
				<category><![CDATA[iOS]]></category>
		<category><![CDATA[Octets]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://ijure.org/wp/?p=179</guid>
		<description><![CDATA[If you manage you app settings via a Setting.bundle for Settings.app, you may have experienced some strange behaviour: Even if default values for all keys are defined in your bundle, these settings aren&#8217;t automatically honoured by iDevices. If you try &#8230; <a href="http://ijure.org/wp/archives/179">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>If you manage you app settings via a Setting.bundle for Settings.app, you may have experienced some strange behaviour: Even if default values for all keys are defined in your bundle, these settings aren&#8217;t automatically honoured by iDevices. If you try to load one of these settings by</p>
<pre class="brush: objc; title: ; notranslate">id someObject = [[NSUserDefaults standardUserDefaults] objectForKey:@&quot;myKey&quot;];</pre>
<p>someObject will be nil, the value stored as default in Settings.bundle is ignored.</p>
<p>That&#8217;s kind of normal as the method mentioned above reads from userDefaults and not from Settings.bundle &#8211; and default values from Settings.bundle aren&#8217;t automatically copied to userDefaults: In fact, some settings (booleans, for example) are at least written to userDefaults the first time Settings.app is launched after installing the app. But other settings (such as NSNumbers) aren&#8217;t even written out then &#8211; they&#8217;re only copied to userDefaults after changing them to values <em>different</em> from the default values in Settings.bundle. To make a long story short: Defaults in Settings.bundle give defaults values for Settings.app. But they are of no help help when reading values from userDefaults in your own app.</p>
<p>But wouldn&#8217;t it be useful if default settings from Settings.bundle would <strong>automatically</strong> be written to userDefaults if the user hasn&#8217;t specified any setting yet, such as to be able to count on the defaults you specify in your Settings.bundle?</p>
<p>I searched for a solution and stumbled upon a <a href="http://stackoverflow.com/questions/510216/can-you-make-the-settings-in-settings-bundle-default-even-if-you-dont-open-the-s">thread on StackOverflow.</a> The code suggested there is a nice starting point but it counts on ALL values being well written into userDefaults if ONE value is readable. That&#8217;s not quite reliable because, as I mentioned, e.g. NSNumbers are not written unless they are different from the defaults.</p>
<p>So I adapted the snippet from StackOverflow to <em>check every single value</em> mentioned in Settings.bundle: If it&#8217;s already readable from userDefaults, nothing rests to be done. If it&#8217;s not yet readable, the value from Settings.bundle is written to userDefaults.</p>
<p>As a result, defaults from Settings.bundle can finally be taken for granted: When reading the value for a certain key there will always be an return value &#8211; either the user&#8217;s setting or, ifthere is none yet, the default you specify in Settings.bundle.</p>
<pre class="brush: objc; title: ; notranslate">- (void)registerDefaultsFromSettingsBundle
{
NSLog(@&quot;Registering default values from Settings.bundle&quot;);
NSUserDefaults * defs = [NSUserDefaults standardUserDefaults];
[defs synchronize];

NSString *settingsBundle = [[NSBundle mainBundle] pathForResource:@&quot;Settings&quot; ofType:@&quot;bundle&quot;];

if(!settingsBundle)
{
   NSLog(@&quot;Could not find Settings.bundle&quot;);
   return;
}

NSDictionary *settings = [NSDictionary dictionaryWithContentsOfFile:[settingsBundle stringByAppendingPathComponent:@&quot;Root.plist&quot;]];
NSArray *preferences = [settings objectForKey:@&quot;PreferenceSpecifiers&quot;];
NSMutableDictionary *defaultsToRegister = [[NSMutableDictionary alloc] initWithCapacity:[preferences count]];

for (NSDictionary *prefSpecification in preferences)
{
   NSString *key = [prefSpecification objectForKey:@&quot;Key&quot;];
   if (key)
   {
      // check if value readable in userDefaults
      id currentObject = [defs objectForKey:key];
      if (currentObject == nil)
      {
         // not readable: set value from Settings.bundle
         id objectToSet = [prefSpecification objectForKey:@&quot;DefaultValue&quot;];
         [defaultsToRegister setObject:objectToSet forKey:key];
         NSLog(@&quot;Setting object %@ for key %@&quot;, objectToSet, key);
         }
      else
         {
         // already readable: don't touch
         NSLog(@&quot;Key %@ is readable (value: %@), nothing written to defaults.&quot;, key, currentObject);
         }
      }
   }

[defs registerDefaults:defaultsToRegister];
[defaultsToRegister release];
[defs synchronize];
}
</pre>
<p>Tell me about your mileage!</p>
]]></content:encoded>
			<wfw:commentRss>http://ijure.org/wp/archives/179/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Lust aufs iApp-Testen?</title>
		<link>http://ijure.org/wp/archives/160</link>
		<comments>http://ijure.org/wp/archives/160#comments</comments>
		<pubDate>Fri, 10 Dec 2010 18:20:31 +0000</pubDate>
		<dc:creator><![CDATA[vieuxrenard]]></dc:creator>
				<category><![CDATA[Apps]]></category>
		<category><![CDATA[BetaTesting]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Octets]]></category>

		<guid isPermaLink="false">http://ijure.org/wp/?p=160</guid>
		<description><![CDATA[Wer Lust hat, beim Entwickeln einer iPhone-App zu helfen, muss nicht unbedingt selbst programmieren lernen: Ebenso wichtig wie das &#8220;Coding&#8221; ist das Testen von Apps &#8211; denn die App soll ja nicht abstürzen, und vor allem soll sie sich angenehm &#8230; <a href="http://ijure.org/wp/archives/160">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Wer Lust hat, beim Entwickeln einer iPhone-App zu helfen, muss nicht unbedingt selbst programmieren lernen: Ebenso wichtig wie das &#8220;Coding&#8221; ist das Testen von Apps &#8211; denn die App soll ja nicht abstürzen, und vor allem soll sie sich angenehm bedienen lassen und möglichst gut aussehen. Dazu kann jeder Tipps geben, der selbst ein iDevice (iPhone / iPad / iPod touch) besitzt und die App einfach ausprobiert. Ich freue mich immer über Menschen, die mir Feedback bei Entwickeln geben.</p>
<p>Allerdings muss jedes Gerät, auf dem man Apps testen will, einmal für den betreffenden Entwickler freigeschaltet werden. Dazu muss man die sogenannte UDID &#8211; eine Seriennummer &#8211; an den Entwickler schicken, der sie dann in seinen Account bei Apple einträgt. Dann ist das betreffende Gerät startklar fürs Beta-Testen. Selbstverständlich wird diese Nummer ausschließlich für diese Freischaltung verwendet und sonst niemals übermittelt &#8211; es gibt also keine Datenschutz-Probleme.</p>
<p>Am einfachsten schickt man die UDID per eMail direkt vom Gerät mit einer speziellen kleinen App (<a href="http://itunes.apple.com/de/app/udidit/id326123820?mt=8" target="_blank" class="broken_link">Link zu iTunes)</a>. Wer mir beim Testen &#038; Verbessern helfen mag, schreibe bitte seine UDID an apps ätt ijure punkt org. Danke!</p>
]]></content:encoded>
			<wfw:commentRss>http://ijure.org/wp/archives/160/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iApp beta testers wanted</title>
		<link>http://ijure.org/wp/archives/130</link>
		<comments>http://ijure.org/wp/archives/130#comments</comments>
		<pubDate>Tue, 02 Nov 2010 20:28:31 +0000</pubDate>
		<dc:creator><![CDATA[vieuxrenard]]></dc:creator>
				<category><![CDATA[Apps]]></category>
		<category><![CDATA[BetaTesting]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Octets]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://ijure.org/wp/?p=130</guid>
		<description><![CDATA[If you&#8217;re interested in app development you don&#8217;t necessarily learn how to write code &#8211; testing apps under development is at least as important as coding them. That&#8217;s why I&#8217;d like to encourage people who&#8217;ve got an iDevice &#038; are &#8230; <a href="http://ijure.org/wp/archives/130">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>If you&#8217;re interested in app development you don&#8217;t necessarily learn how to write code &#8211; testing apps under development is at least as important as coding them. That&#8217;s why I&#8217;d like to encourage people who&#8217;ve got an iDevice &#038; are interested in programming to give me some feedback on my app development projects.</p>
<p>There&#8217;s just one step to take: Apple requires all devices used for testing to be registered in my developer&#8217;s account. That&#8217;s why I need a token (the &#8220;UDID&#8221;) specific to your iDevice in order to get my apps up &#038; running on your iPhone/iPad/iPod. Please don&#8217;t worry, <strong>UDIDs are registered anonymously</strong>. And of course nobody will ever be tracked. Thus, no privacy issues about mailing your UDID. Promised.</p>
<p>Here is how to send me your UDID &#8211; it&#8217;s that simple:</p>
<p>1. get an app called <a href="http://itunes.apple.com/de/app/udidit/id326123820?mt=8" target="_blank" class="broken_link">UDIDit from the AppStore</a> for free<br />
2. launch the app &#038;  mail your UDID to apps (att) ijure dot org</p>
<p>Thanks for your support!</p>
]]></content:encoded>
			<wfw:commentRss>http://ijure.org/wp/archives/130/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
