<?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>Infinite Blog</title>
	<atom:link href="http://www.infinite-loop.dk/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.infinite-loop.dk/blog</link>
	<description>The Infinite soapbox</description>
	<lastBuildDate>Sun, 12 Feb 2012 14:55:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Code Coverage and fopen$UNIX2003 Problems</title>
		<link>http://www.infinite-loop.dk/blog/2012/02/code-coverage-and-fopen-unix2003-problems/</link>
		<comments>http://www.infinite-loop.dk/blog/2012/02/code-coverage-and-fopen-unix2003-problems/#comments</comments>
		<pubDate>Sun, 12 Feb 2012 14:55:37 +0000</pubDate>
		<dc:creator>Claus Broch</dc:creator>
				<category><![CDATA[Develop]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[clang]]></category>
		<category><![CDATA[coverage]]></category>
		<category><![CDATA[develop]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[llvm]]></category>
		<category><![CDATA[Objective C]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[unittest]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://www.infinite-loop.dk/blog/?p=412</guid>
		<description><![CDATA[A couple of readers have reported they were unable to get code coverage on LLVM working properly after following my description in Code Coverage with Xcode 4.2. The problem would manifest itself in a somewhat cryptic error during execution of the unit tests: Detected an attempt to call a symbol in system libraries that is [...]]]></description>
		<wfw:commentRss>http://www.infinite-loop.dk/blog/2012/02/code-coverage-and-fopen-unix2003-problems/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Code Coverage with Xcode 4.2</title>
		<link>http://www.infinite-loop.dk/blog/2011/12/code-coverage-with-xcode-4-2/</link>
		<comments>http://www.infinite-loop.dk/blog/2011/12/code-coverage-with-xcode-4-2/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 00:40:53 +0000</pubDate>
		<dc:creator>Claus Broch</dc:creator>
				<category><![CDATA[Develop]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[clang]]></category>
		<category><![CDATA[coverage]]></category>
		<category><![CDATA[develop]]></category>
		<category><![CDATA[gcov]]></category>
		<category><![CDATA[llvm]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[unittest]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://www.infinite-loop.dk/blog/?p=391</guid>
		<description><![CDATA[This tutorial is just a small follow-up on one of my earlier posts about how to set up code coverage in Xcode. With the release of Xcode 4.2 code coverage is finally supported using Clang / LLVM. Opposed to what I described in the&#160;earlier post you no longer need to force the use of GCC [...]]]></description>
		<wfw:commentRss>http://www.infinite-loop.dk/blog/2011/12/code-coverage-with-xcode-4-2/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Using NSURLProtocol for Injecting Test Data</title>
		<link>http://www.infinite-loop.dk/blog/2011/09/using-nsurlprotocol-for-injecting-test-data/</link>
		<comments>http://www.infinite-loop.dk/blog/2011/09/using-nsurlprotocol-for-injecting-test-data/#comments</comments>
		<pubDate>Mon, 12 Sep 2011 23:08:55 +0000</pubDate>
		<dc:creator>Claus Broch</dc:creator>
				<category><![CDATA[Develop]]></category>
		<category><![CDATA[ILBitly]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[AFNetworking]]></category>
		<category><![CDATA[Mock Objects]]></category>
		<category><![CDATA[NSURLProtocol]]></category>
		<category><![CDATA[Objective C]]></category>
		<category><![CDATA[OCMock]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[unittest]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://www.infinite-loop.dk/blog/?p=342</guid>
		<description><![CDATA[In earlier posts I described methods for unit testing asynchronous network access and how to use mock objects for further control of the scope of these unit tests. In this tutorial I&#8217;ll present an alternative way of providing reliable test data by customizing the NSURLProtocol class in order to deliver static test data. A few [...]]]></description>
		<wfw:commentRss>http://www.infinite-loop.dk/blog/2011/09/using-nsurlprotocol-for-injecting-test-data/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Providing Custom Documentation in Xcode</title>
		<link>http://www.infinite-loop.dk/blog/2011/06/providing-custom-documentation-in-xcode/</link>
		<comments>http://www.infinite-loop.dk/blog/2011/06/providing-custom-documentation-in-xcode/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 11:55:05 +0000</pubDate>
		<dc:creator>Claus Broch</dc:creator>
				<category><![CDATA[Develop]]></category>
		<category><![CDATA[ILGeoNames]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[appledoc]]></category>
		<category><![CDATA[develop]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://www.infinite-loop.dk/blog/?p=312</guid>
		<description><![CDATA[Whenever you are writing code that is intended for reuse it is important that the API is well documented. This will make it a lot easier for other developers to understand and integrate your code. On top of this it will also make it a lot easier to reuse that code when you need to [...]]]></description>
		<wfw:commentRss>http://www.infinite-loop.dk/blog/2011/06/providing-custom-documentation-in-xcode/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Covering it all up</title>
		<link>http://www.infinite-loop.dk/blog/2011/05/covering-it-all-up/</link>
		<comments>http://www.infinite-loop.dk/blog/2011/05/covering-it-all-up/#comments</comments>
		<pubDate>Wed, 04 May 2011 00:25:58 +0000</pubDate>
		<dc:creator>Claus Broch</dc:creator>
				<category><![CDATA[Develop]]></category>
		<category><![CDATA[ILGeoNames]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[coverage]]></category>
		<category><![CDATA[CoverStory]]></category>
		<category><![CDATA[develop]]></category>
		<category><![CDATA[gcov]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[unittest]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://www.infinite-loop.dk/blog/?p=246</guid>
		<description><![CDATA[In the previous two posts I described how you can create unit tests for threaded code as well as how you can de-couple your tests from external errors on the internet. In this post I&#8217;ll show how to use GCOV and CoverStory to ensure that you are actually testing all parts of your code. Or [...]]]></description>
		<wfw:commentRss>http://www.infinite-loop.dk/blog/2011/05/covering-it-all-up/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Using Mock Objects to Stabilize Unit Tests</title>
		<link>http://www.infinite-loop.dk/blog/2011/04/using-mock-objects-to-stabilize-unit-tests/</link>
		<comments>http://www.infinite-loop.dk/blog/2011/04/using-mock-objects-to-stabilize-unit-tests/#comments</comments>
		<pubDate>Mon, 18 Apr 2011 19:32:15 +0000</pubDate>
		<dc:creator>Claus Broch</dc:creator>
				<category><![CDATA[Develop]]></category>
		<category><![CDATA[ILGeoNames]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[Mock Objects]]></category>
		<category><![CDATA[Objective C]]></category>
		<category><![CDATA[OCMock]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[unittest]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://www.infinite-loop.dk/blog/?p=169</guid>
		<description><![CDATA[In the previous post I presented one way of implementing unit tests for iOS code that access the internet asynchronously. In this post I&#8217;ll go through how to use Mock Objects to further stabilize and optimize these tests. If you&#8217;re unfamiliar with the concept of Mock Objects I&#8217;ll suggest you first read&#160;A Brief History of [...]]]></description>
		<wfw:commentRss>http://www.infinite-loop.dk/blog/2011/04/using-mock-objects-to-stabilize-unit-tests/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unit Testing Asynchronous Network Access</title>
		<link>http://www.infinite-loop.dk/blog/2011/04/unittesting-asynchronous-network-access/</link>
		<comments>http://www.infinite-loop.dk/blog/2011/04/unittesting-asynchronous-network-access/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 22:09:16 +0000</pubDate>
		<dc:creator>Claus Broch</dc:creator>
				<category><![CDATA[Develop]]></category>
		<category><![CDATA[ILGeoNames]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[develop]]></category>
		<category><![CDATA[geocoding]]></category>
		<category><![CDATA[Objective C]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[unittest]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://www.infinite-loop.dk/blog/?p=89</guid>
		<description><![CDATA[In this post I&#8217;ll go through one way of adding unit tests to code that fetch data from the internet through asynchronous threaded callbacks. As an example I&#8217;ll use the ILGeoNames library described in the previous post. More specifically I&#8217;ll show how to write unit tests for findNearbyPlaceNameForLatitude:longitude: in the ILGeoNamesLookup class. We&#8217;re faced with [...]]]></description>
		<wfw:commentRss>http://www.infinite-loop.dk/blog/2011/04/unittesting-asynchronous-network-access/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Reverse Geocoding without Google&#8217;s Restrictions</title>
		<link>http://www.infinite-loop.dk/blog/2011/02/reverse-geocoding-without-googles-restrictions/</link>
		<comments>http://www.infinite-loop.dk/blog/2011/02/reverse-geocoding-without-googles-restrictions/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 01:32:20 +0000</pubDate>
		<dc:creator>Claus Broch</dc:creator>
				<category><![CDATA[Develop]]></category>
		<category><![CDATA[Geocoding]]></category>
		<category><![CDATA[ILGeoNames]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Location]]></category>
		<category><![CDATA[bsd]]></category>
		<category><![CDATA[develop]]></category>
		<category><![CDATA[geocoding]]></category>
		<category><![CDATA[geonames]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[location]]></category>
		<category><![CDATA[myalmanac]]></category>

		<guid isPermaLink="false">http://www.infinite-loop.dk/blog/?p=48</guid>
		<description><![CDATA[Since iOS 3.0 it has been very easy for iPhone App developers to provide users with detailed information about their current location by using the built-in MKReverseGeocoder class. The MKReverseGeocoder class acts as an Objective C wrapper around Googles geocoding services and handles all the network activities as well as decoding of the returned result. [...]]]></description>
		<wfw:commentRss>http://www.infinite-loop.dk/blog/2011/02/reverse-geocoding-without-googles-restrictions/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Testing Location Based iPhone Apps</title>
		<link>http://www.infinite-loop.dk/blog/2011/02/testing-location-based-iphone-apps/</link>
		<comments>http://www.infinite-loop.dk/blog/2011/02/testing-location-based-iphone-apps/#comments</comments>
		<pubDate>Fri, 18 Feb 2011 01:11:14 +0000</pubDate>
		<dc:creator>Claus Broch</dc:creator>
				<category><![CDATA[Develop]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Location]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[develop]]></category>
		<category><![CDATA[ftlocationsimulator]]></category>
		<category><![CDATA[futuretap]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[simulator]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://www.infinite-loop.dk/blog/?p=7</guid>
		<description><![CDATA[One of the challenges that iPhone App developers are often faced with is how to properly test location based Apps. The iPhone simulator only provides you with the location of Apple&#8217;s headquarters in Cupertino, or alternatively the location of your own development computer. If your App&#8217;s content is based on the current location of the [...]]]></description>
		<wfw:commentRss>http://www.infinite-loop.dk/blog/2011/02/testing-location-based-iphone-apps/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 11.720 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-05-18 14:16:41 -->

