<?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>hinderberg &#187; iPhone</title>
	<atom:link href="http://hinderberg.no/category/utvikling/iphone/feed/" rel="self" type="application/rss+xml" />
	<link>http://hinderberg.no</link>
	<description>Hans Magnus Inderberg</description>
	<lastBuildDate>Thu, 19 Jan 2012 12:29:10 +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>Skjermbilde av iPhone/iPad applikasjoner</title>
		<link>http://hinderberg.no/skjermbilde-av-iphoneipad-applikasjoner/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://hinderberg.no/skjermbilde-av-iphoneipad-applikasjoner/#comments</comments>
		<pubDate>Thu, 16 Sep 2010 13:05:08 +0000</pubDate>
		<dc:creator>hinderberg</dc:creator>
				<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://hinderberg.no/?p=538</guid>
		<description><![CDATA[Finnes mange applikasjoner som kan gjøre dette, men det er også mulig å gjøre uten. Start opp iPad/iPhone simulatoren din og ta skjermbilde med: Control + Command + C. Åpne deretter Preview og trykk File -&#62; New From Clipboard og lagre.]]></description>
			<content:encoded><![CDATA[<p>Finnes mange applikasjoner som kan gjøre dette, men det er også mulig å gjøre uten.<span id="more-538"></span></p>
<p>Start opp iPad/iPhone simulatoren din og ta skjermbilde med: Control + Command + C. Åpne deretter Preview og trykk File -&gt; New From Clipboard og lagre.</p>
]]></content:encoded>
			<wfw:commentRss>http://hinderberg.no/skjermbilde-av-iphoneipad-applikasjoner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finne minnelekkasjer i Xcode</title>
		<link>http://hinderberg.no/finne-minnelekkasjer-i-xcode/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://hinderberg.no/finne-minnelekkasjer-i-xcode/#comments</comments>
		<pubDate>Thu, 16 Sep 2010 11:21:06 +0000</pubDate>
		<dc:creator>hinderberg</dc:creator>
				<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://hinderberg.no/?p=516</guid>
		<description><![CDATA[I løpet av den siste tiden har jeg sporet opp minnelekkasjer i mine applikasjoner og jeg har endt opp med noen kjekke variabler. Disse variablene må settes i Executables -&#62; ditt applikasjons navn -&#62; Get Info -&#62; Arguments tabben. VIKTIG: Disse variablene MÅ være AV (huket av) når du sender inn applikasjonen til Apple. NSZombieEnabled [...]]]></description>
			<content:encoded><![CDATA[<p>I løpet av den siste tiden har jeg sporet opp minnelekkasjer i mine applikasjoner og jeg har endt opp med noen kjekke variabler.<span id="more-516"></span></p>
<p>Disse variablene må settes i Executables -&gt; ditt applikasjons navn -&gt; Get Info -&gt; Arguments tabben.</p>
<p style="text-align: center;"><img class="size-full wp-image-517 aligncenter" title="Arguments" src="http://hinderberg.no/wp-content/uploads/2010/09/Screen-shot-2010-09-16-at-12.59.50.png" alt="" width="692" height="737" /></p>
<p>VIKTIG: Disse variablene MÅ være AV (huket av) når du sender inn applikasjonen til Apple.</p>
<p>NSZombieEnabled er helt klart den jeg har hatt mest brukt for. Den forhindrer at objekter blir deallokert, viser i konsollen om applikasjonen prøver å nå ett deallokert objekt og det blir lettere å finne problemet i kildekoden din.</p>
]]></content:encoded>
			<wfw:commentRss>http://hinderberg.no/finne-minnelekkasjer-i-xcode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beta testing av iPhone applikasjoner</title>
		<link>http://hinderberg.no/beta-testing-av-iphone-applikasjoner/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://hinderberg.no/beta-testing-av-iphone-applikasjoner/#comments</comments>
		<pubDate>Sun, 23 May 2010 17:33:40 +0000</pubDate>
		<dc:creator>hinderberg</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[ad hoc helper]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[xcode]]></category>

		<guid isPermaLink="false">http://hinderberg.no/?p=462</guid>
		<description><![CDATA[Under utviklingen av iNytt 4.5 så ønsket jeg at ett utvalg av brukere skulle beta teste applikasjonen før den ble lagt inn på App Store. Men det å lage applikasjonen klar for beta testing var ikke bare bare. Så jeg bestemte meg derfor å skrive ett blogg innlegg om stegene. Som vanlig blir dette presentert [...]]]></description>
			<content:encoded><![CDATA[<p>Under utviklingen av iNytt 4.5 så ønsket jeg at ett utvalg av brukere skulle beta teste applikasjonen før den ble lagt inn på App Store. Men det å lage applikasjonen klar for beta testing var ikke bare bare. Så jeg bestemte meg derfor å skrive ett blogg innlegg om stegene. Som vanlig blir dette presentert i en liste, da jeg er utvikler og elsker lister.;)<span id="more-462"></span></p>
<h2>Legg til enheter i Provisioning Portal</h2>
<ol>
<li>Be de som skal teste applikasjonen din om å innstallere <a title="Ad Hoc Helper" href="http://itunes.apple.com/app/ad-hoc-helper/id285691333?mt=8">Ad Hoc Helper</a>.</li>
<li>Be de sende en e-post til deg ved hjelp av denne applikasjonen</li>
<li>Når du har mottatt Device ID fra alle du ønsker gå inn på <a title="Provisioning Portal" href="http://developer.apple.com/iphone/manage/overview/index.action">Provisioning Portal</a></li>
<li>Trykk på Devices i menyen</li>
<li>Trykk på Add Devices og legg til enhetene du ønsker</li>
</ol>
<h2>Lag en ny provisioning profile</h2>
<ol>
<li>Gå inn på <a title="Provisioning Portal" href="http://developer.apple.com/iphone/manage/overview/index.action">Provisioning  Portal</a></li>
<li>Trykk på Provisioning i menyen</li>
<li>Trykk så på Distribution tabben</li>
<li>Trykk på New Profile</li>
<li>Velg Ad hoc</li>
<li>Skriv inn profil navnet</li>
<li>Velg App ID</li>
<li>Velg mellom enhetene du la til i første steget</li>
<li>Trykk Submit</li>
<li>Last ned den nye profilen</li>
<li>Dobbelt klikk på filen, den legger seg sa inn i Xcode</li>
</ol>
<h2>Gjør applikasjonen klar for å bygges</h2>
<ol>
<li>Åpne opp prosjektet ditt i Xcode</li>
<li>Høyre klikk på filen som ligger under Targets (den vil hete det samme som din applikasjon)</li>
<li>Trykk Get Info</li>
<li>Trykk på Build tabben -&gt; Configuration drop-down boksen -&gt; Edit Configurations</li>
<li>Velg Release og trykk Duplicate</li>
<li>Velg ett passende navn</li>
<li>Lukk vinduet og gå tilbake til Build tabben</li>
<li>Velg din nye konfigurasjon fra Configuration drop-down boksen</li>
<li>Gå til code signing identity -&gt; Any iPhone OS Device og sett den til iPhone Distribtution (den du bruker når du gjør klar applikasjonen for App Store)</li>
<li>Gjør en Clean Build</li>
<li>Gå til Build mappen din -&gt; Kan gjøres på følgende måte: Inne i Products folderen i prosjektet finner du applikasjonen din -&gt; Høyre kikk og Reveal in Finder</li>
<li>Send både applikasjonen og .mobileprovision filen du lagde i sta til de du har fått enhets ID&#8217;r fra.</li>
</ol>
<h2>Installering av applikasjonen</h2>
<ol>
<li>Dra begge filene inn i iTunes</li>
<li>Slipp de over Library gruppen</li>
<li>Synkroniser iPhonen din</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://hinderberg.no/beta-testing-av-iphone-applikasjoner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NSOperation og NSOperationQueue, Threading på en enkel måte</title>
		<link>http://hinderberg.no/nsoperation-og-nsoperationqueue-threading-pa-en-enkel-mate/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://hinderberg.no/nsoperation-og-nsoperationqueue-threading-pa-en-enkel-mate/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 00:31:20 +0000</pubDate>
		<dc:creator>hinderberg</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[NSOperation]]></category>
		<category><![CDATA[Threads]]></category>

		<guid isPermaLink="false">http://hinderberg.no/?p=410</guid>
		<description><![CDATA[Alle som har jobbet med threading vet om alle problemene som kan oppstå og hvor vanskelig det kan være å feilsøke. Når en programmerer en iPhone applikasjon i Objective C vil en ofte få brukt for enkel threading for å unngå at GUI låser seg ved utførelse av diverse oppgaver. Det er her det er [...]]]></description>
			<content:encoded><![CDATA[<p>Alle som har jobbet med threading vet om alle problemene som kan oppstå og hvor vanskelig det kan være å feilsøke. Når en programmerer en iPhone applikasjon i Objective C vil en ofte få brukt for enkel threading for å unngå at GUI låser seg ved utførelse av diverse oppgaver. Det er her det er fint å vite at det finnes to objekter som heter NSOperation og NSOperationQueue.<span id="more-410"></span></p>
<p>Å lære seg hvordan disse to fungerer er utrolig enkelt. En kan for eksempel se på koden i ett eksempel hos Apple <a href="http://developer.apple.com/iphone/library/samplecode/TopSongs/index.html#//apple_ref/doc/uid/DTS40008925">TopSongs</a> eller lese klasse dokumentasjonen <a href="http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/NSOperation_class/Reference/Reference.html">NSOperation</a>. Personlig liker jeg å lese dokumentasjon å prøve ut selv, da dette gir en bedre forståelse av hvordan klassene fungerer.</p>
<h3>Et lite eksempel</h3>
<p>Bruker her NSInvocationOperation som er en sub klasse av NSOperation</p>
<pre><code class="objc">@interface OperationViewController : UITableViewController {
	NSOperationQueue *operationQueue;
	NSInvocationOperation *operation;
}

@property (nonatomic, retain) NSOperationQueue *operationQueue;
@property (nonatomic, retain) NSInvocationOperation *operation;
</code></pre>
<pre><code class="objc">#import &quot;OperationViewController.h&quot;

@implementation OperationViewController
@synthesize operationQueue;
@synthesize operation;

- (void)viewDidLoad {
	[super viewDidLoad];
	self.title = @&quot;Operation&quot;;
	[operationQueue setMaxConcurrentOperationCount:1];
	operationQueue = [[NSOperationQueue alloc] init];
}
</code></pre>
<p>Om du nå skulle ønske å kjøre en operasjon i bakgrunn trenger du bare å legge til en NSInvocationOperation i NSOperationQueue</p>
<pre><code class="objc">operation = [[[NSInvocationOperation alloc] initWithTarget:self selector:@selector(runInBackground) object:nil] autorelease];

[self.operationQueue addOperation:operation];
</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://hinderberg.no/nsoperation-og-nsoperationqueue-threading-pa-en-enkel-mate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Forslag til iPhone app?</title>
		<link>http://hinderberg.no/forslag-til-iphone-app/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://hinderberg.no/forslag-til-iphone-app/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 10:09:49 +0000</pubDate>
		<dc:creator>hinderberg</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[forslag]]></category>
		<category><![CDATA[inntekt]]></category>
		<category><![CDATA[Utvikling]]></category>

		<guid isPermaLink="false">http://hinderberg.no/?p=368</guid>
		<description><![CDATA[Er det noen som har noen gode forslag til iPhone app, men mangler kunnskapen til å lage den? Hvis ideen er god og jeg tror på den, kan vi inngå et samarbeid der du eventuelt får en sum av inntektene. Ta gjerne kontakt med meg så tar vi en prat om applikasjonen!]]></description>
			<content:encoded><![CDATA[<p>Er det noen som har noen gode forslag til iPhone app, men mangler kunnskapen til å lage den? Hvis ideen er god og jeg tror på den, kan vi inngå et samarbeid der du eventuelt får en sum av inntektene.<span id="more-368"></span></p>
<p>Ta gjerne <a title="kontakt meg" href="http://hinderberg.no/kontakt/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">kontakt med meg</a> så tar vi en prat om applikasjonen!</p>
]]></content:encoded>
			<wfw:commentRss>http://hinderberg.no/forslag-til-iphone-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

