<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments for Planetary Scale LLC</title>
	<atom:link href="http://blog.planetaryscale.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.planetaryscale.com</link>
	<description></description>
	<lastBuildDate>Fri, 11 Dec 2009 03:40:46 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>Comment on On the Postage Rejection by Oskar</title>
		<link>http://blog.planetaryscale.com/2009/11/20/on-the-postage-rejection/comment-page-1/#comment-1120</link>
		<dc:creator>Oskar</dc:creator>
		<pubDate>Fri, 11 Dec 2009 03:40:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.planetaryscale.com/?p=80#comment-1120</guid>
		<description>We just got rejected for use of private API &quot;setThoroughfare:&quot;
This is indeed a private API in MKPlaceMark in the MapKit. The thing is that we never call this in our code.

What we do have is an attribute named &quot;thoroughfare&quot; in a Core Data class. setThoroughfare is generated from @dynamic.

Does this imply that all attributes in all core data classes must have names that in no shape or form resembles an attribute found in any of the private API&#039;s?</description>
		<content:encoded><![CDATA[<p>We just got rejected for use of private API &#8220;setThoroughfare:&#8221;<br />
This is indeed a private API in MKPlaceMark in the MapKit. The thing is that we never call this in our code.</p>
<p>What we do have is an attribute named &#8220;thoroughfare&#8221; in a Core Data class. setThoroughfare is generated from @dynamic.</p>
<p>Does this imply that all attributes in all core data classes must have names that in no shape or form resembles an attribute found in any of the private API&#8217;s?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On the Postage Rejection by Louis Gerbarg</title>
		<link>http://blog.planetaryscale.com/2009/11/20/on-the-postage-rejection/comment-page-1/#comment-1088</link>
		<dc:creator>Louis Gerbarg</dc:creator>
		<pubDate>Sat, 21 Nov 2009 02:12:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.planetaryscale.com/?p=80#comment-1088</guid>
		<description>Yes, but quite frankly, the view controller hierarchy reeks.  Everything to do with collection view controllers is pretty hacky, and it actually is not possible for 3rd parties to implement them because Apple doesn&#039;t expose setParentViewController:. I spent quite a bit of time disassembling them and looking at what was going on before I decided it was impossible to do what I wanted and implemented my own view controllers from scratch rooted off of UIResponder.</description>
		<content:encoded><![CDATA[<p>Yes, but quite frankly, the view controller hierarchy reeks.  Everything to do with collection view controllers is pretty hacky, and it actually is not possible for 3rd parties to implement them because Apple doesn&#8217;t expose setParentViewController:. I spent quite a bit of time disassembling them and looking at what was going on before I decided it was impossible to do what I wanted and implemented my own view controllers from scratch rooted off of UIResponder.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On the Postage Rejection by andrew</title>
		<link>http://blog.planetaryscale.com/2009/11/20/on-the-postage-rejection/comment-page-1/#comment-1087</link>
		<dc:creator>andrew</dc:creator>
		<pubDate>Sat, 21 Nov 2009 00:34:23 +0000</pubDate>
		<guid isPermaLink="false">http://blog.planetaryscale.com/?p=80#comment-1087</guid>
		<description>Louis: Hah, fair enough, you got me there. That would still be some pretty smelly design on Apple&#039;s part though.</description>
		<content:encoded><![CDATA[<p>Louis: Hah, fair enough, you got me there. That would still be some pretty smelly design on Apple&#8217;s part though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On the Postage Rejection by Louis Gerbarg</title>
		<link>http://blog.planetaryscale.com/2009/11/20/on-the-postage-rejection/comment-page-1/#comment-1086</link>
		<dc:creator>Louis Gerbarg</dc:creator>
		<pubDate>Fri, 20 Nov 2009 23:41:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.planetaryscale.com/?p=80#comment-1086</guid>
		<description>There are actually ways this could impact the existing Apple code. For instance, it is entirely possible some of Apple&#039;s code could be doing a [vc respondsToSelector:@selector(previousViewController)].

While that might seem somewhere atypical, the whole notion of how view controllers are related to each other (as opposed to views) is somewhat ad hoc and ill defined, so it would not shock me if the collection VCs (navigation controller, tab bar controller) have some internal protocols for things like next and previous VCs that other parts of UIKit call when present by checking if VCs respond to them.

IOW, just because you are adding a method didn&#039;t exist previously doesn&#039;t mean it won&#039;t cause runtime changes. We live in a very dynamic world ;-)</description>
		<content:encoded><![CDATA[<p>There are actually ways this could impact the existing Apple code. For instance, it is entirely possible some of Apple&#8217;s code could be doing a [vc respondsToSelector:@selector(previousViewController)].</p>
<p>While that might seem somewhere atypical, the whole notion of how view controllers are related to each other (as opposed to views) is somewhat ad hoc and ill defined, so it would not shock me if the collection VCs (navigation controller, tab bar controller) have some internal protocols for things like next and previous VCs that other parts of UIKit call when present by checking if VCs respond to them.</p>
<p>IOW, just because you are adding a method didn&#8217;t exist previously doesn&#8217;t mean it won&#8217;t cause runtime changes. We live in a very dynamic world <img src='http://blog.planetaryscale.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On the Postage Rejection by andrew</title>
		<link>http://blog.planetaryscale.com/2009/11/20/on-the-postage-rejection/comment-page-1/#comment-1085</link>
		<dc:creator>andrew</dc:creator>
		<pubDate>Fri, 20 Nov 2009 22:53:17 +0000</pubDate>
		<guid isPermaLink="false">http://blog.planetaryscale.com/?p=80#comment-1085</guid>
		<description>Hi Kevin: 
As I point out, as far as I can tell there isn&#039;t an implementation of -previousViewController in UIViewController. So, there aren&#039;t any implications for this category on Apple code.</description>
		<content:encoded><![CDATA[<p>Hi Kevin:<br />
As I point out, as far as I can tell there isn&#8217;t an implementation of -previousViewController in UIViewController. So, there aren&#8217;t any implications for this category on Apple code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On the Postage Rejection by Kevin Ballard</title>
		<link>http://blog.planetaryscale.com/2009/11/20/on-the-postage-rejection/comment-page-1/#comment-1084</link>
		<dc:creator>Kevin Ballard</dc:creator>
		<pubDate>Fri, 20 Nov 2009 22:50:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.planetaryscale.com/?p=80#comment-1084</guid>
		<description>The one thing I haven&#039;t seen anybody mention yet is the fact that overriding this private method could have implications for the behavior of UIViewController. Unless the overridden implementation of -previousViewController behaves identically to the private one, any Apple code that calls this method may start failing.</description>
		<content:encoded><![CDATA[<p>The one thing I haven&#8217;t seen anybody mention yet is the fact that overriding this private method could have implications for the behavior of UIViewController. Unless the overridden implementation of -previousViewController behaves identically to the private one, any Apple code that calls this method may start failing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on bit.ly + tinyurl.com = FAIL by Robi Ganguly</title>
		<link>http://blog.planetaryscale.com/2009/11/04/bitly-tinyurl-fail/comment-page-1/#comment-1070</link>
		<dc:creator>Robi Ganguly</dc:creator>
		<pubDate>Wed, 04 Nov 2009 13:40:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.planetaryscale.com/?p=60#comment-1070</guid>
		<description>I suppose it&#039;d be too much to ask for bit.ly statistics to cover stats around being blacklisted or broken. Shame on them.</description>
		<content:encoded><![CDATA[<p>I suppose it&#8217;d be too much to ask for bit.ly statistics to cover stats around being blacklisted or broken. Shame on them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on iPhone App Sales Heatmap by bit.ly + tinyurl.com = FAIL &#8211; Planetary Scale LLC</title>
		<link>http://blog.planetaryscale.com/2009/11/04/iphone-app-sales-heatmap/comment-page-1/#comment-1066</link>
		<dc:creator>bit.ly + tinyurl.com = FAIL &#8211; Planetary Scale LLC</dc:creator>
		<pubDate>Wed, 04 Nov 2009 09:39:21 +0000</pubDate>
		<guid isPermaLink="false">http://blog.planetaryscale.com/?p=37#comment-1066</guid>
		<description>[...] while writing another blog post, I tried clicking on the bit.ly link to go to my app&#8217;s page, and instead saw [...]</description>
		<content:encoded><![CDATA[<p>[...] while writing another blog post, I tried clicking on the bit.ly link to go to my app&#8217;s page, and instead saw [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on (Soft) Launch Day by Courtney</title>
		<link>http://blog.planetaryscale.com/2009/04/14/soft-launch-day/comment-page-1/#comment-2</link>
		<dc:creator>Courtney</dc:creator>
		<pubDate>Wed, 15 Apr 2009 04:39:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.planetaryscale.com/?p=14#comment-2</guid>
		<description>Woohoo! Glad to see things moving along. Great job, guys!</description>
		<content:encoded><![CDATA[<p>Woohoo! Glad to see things moving along. Great job, guys!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
