<?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>Gwynne&#039;s Blog &#187; Key-Value Observing</title>
	<atom:link href="http://blog.darkrainfall.org/tag/key-value-observing/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.darkrainfall.org</link>
	<description>Sa souvraya niende misain ye</description>
	<lastBuildDate>Fri, 03 Sep 2010 03:01:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Subtle pitfalls of doing things in -dealloc</title>
		<link>http://blog.darkrainfall.org/subtle-pitfalls-of-doing-things-in-dealloc/</link>
		<comments>http://blog.darkrainfall.org/subtle-pitfalls-of-doing-things-in-dealloc/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 19:04:16 +0000</pubDate>
		<dc:creator>Gwynne Raskind</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[code mistakes]]></category>
		<category><![CDATA[garbage collection]]></category>
		<category><![CDATA[Key-Value Coding]]></category>
		<category><![CDATA[Key-Value Observing]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[singleton pattern]]></category>

		<guid isPermaLink="false">http://blog.darkrainfall.org/?p=349</guid>
		<description><![CDATA[Let me describe the setup for this issue. Take a gobal (set property on a singleton object) list of objects which holds only weak references (in this case, if it held strong references, the objects would never lose their last retain and could never be deallocated, yes I know GC avoids it): Now consider a [...]]]></description>
		<wfw:commentRss>http://blog.darkrainfall.org/subtle-pitfalls-of-doing-things-in-dealloc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Missions of the Reliant: Cleaning up the wreckage of the train crash</title>
		<link>http://blog.darkrainfall.org/missions-of-the-reliant-cleaning-up-the-wreckage-of-the-train-crash/</link>
		<comments>http://blog.darkrainfall.org/missions-of-the-reliant-cleaning-up-the-wreckage-of-the-train-crash/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 17:27:34 +0000</pubDate>
		<dc:creator>Gwynne Raskind</dc:creator>
				<category><![CDATA[Missions of the Reliant]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Key-Value Observing]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[MAKVONotificationCenter]]></category>
		<category><![CDATA[Michael Ash]]></category>
		<category><![CDATA[Michael Rubin]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[PLBlocks]]></category>
		<category><![CDATA[porting]]></category>
		<category><![CDATA[refactoring]]></category>

		<guid isPermaLink="false">http://blog.darkrainfall.org/?p=345</guid>
		<description><![CDATA[I&#8217;m back, and I didn&#8217;t give up on Missions! I&#8217;m sure there must be exactly one person out there who cares :-). But seriously. I don&#8217;t have any new features to show at the moment, unfortunately. When I went to implement the laser cannon for the player, I realized I&#8217;d never be able to test [...]]]></description>
		<wfw:commentRss>http://blog.darkrainfall.org/missions-of-the-reliant-cleaning-up-the-wreckage-of-the-train-crash/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Key-Value Observing on classes</title>
		<link>http://blog.darkrainfall.org/key-value-observing-on-classes/</link>
		<comments>http://blog.darkrainfall.org/key-value-observing-on-classes/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 22:24:51 +0000</pubDate>
		<dc:creator>Gwynne Raskind</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Key-Value Observing]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[Snow Leopard]]></category>

		<guid isPermaLink="false">http://blog.darkrainfall.org/?p=309</guid>
		<description><![CDATA[In the course of experimentation, I just discovered a neat trick. You can use key-value observing on a class object! Consider this simple example: And it works! It has some caveats, of course: Automatic notification doesn&#8217;t work, probably for some reason having to do with the way the runtime implements class objects and the method [...]]]></description>
		<wfw:commentRss>http://blog.darkrainfall.org/key-value-observing-on-classes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
