<?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 Jeff Kelley’s Blog</title>
	<atom:link href="http://blog.slaunchaman.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.slaunchaman.com</link>
	<description>Mac tips, iPhone applications, and the like</description>
	<lastBuildDate>Mon, 28 Nov 2011 11:12:56 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on Cocoa Touch Tutorial: Using Grand Central Dispatch for Asynchronous Table View Cells by Jonice</title>
		<link>http://blog.slaunchaman.com/2011/02/28/cocoa-touch-tutorial-using-grand-central-dispatch-for-asynchronous-table-view-cells/comment-page-1/#comment-2479</link>
		<dc:creator>Jonice</dc:creator>
		<pubDate>Mon, 28 Nov 2011 11:12:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slaunchaman.com/?p=403#comment-2479</guid>
		<description>Thanks for the article! its really help me.. on going buid async apps. Thanks again! :)</description>
		<content:encoded><![CDATA[<p>Thanks for the article! its really help me.. on going buid async apps. Thanks again! <img src='http://blog.slaunchaman.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Cocoa Touch Tutorial: Using Grand Central Dispatch for Asynchronous Table View Cells by iphone开发资源汇总 &#124; 漫步人生路</title>
		<link>http://blog.slaunchaman.com/2011/02/28/cocoa-touch-tutorial-using-grand-central-dispatch-for-asynchronous-table-view-cells/comment-page-1/#comment-2448</link>
		<dc:creator>iphone开发资源汇总 &#124; 漫步人生路</dc:creator>
		<pubDate>Mon, 24 Oct 2011 02:18:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slaunchaman.com/?p=403#comment-2448</guid>
		<description>[...] http://blog.slaunchaman.com/2011/02/28/cocoa-touch-tutorial-using-grand-central-dispatch-for-asynchr.../ [...]</description>
		<content:encoded><![CDATA[<p>[...] <a href="http://blog.slaunchaman.com/2011/02/28/cocoa-touch-tutorial-using-grand-central-dispatch-for-asynchr.../" rel="nofollow">http://blog.slaunchaman.com/2011/02/28/cocoa-touch-tutorial-using-grand-central-dispatch-for-asynchr&#8230;/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Cocoa Touch Tutorial: Using Grand Central Dispatch for Asynchronous Table View Cells by Jeff Kelley</title>
		<link>http://blog.slaunchaman.com/2011/02/28/cocoa-touch-tutorial-using-grand-central-dispatch-for-asynchronous-table-view-cells/comment-page-1/#comment-2445</link>
		<dc:creator>Jeff Kelley</dc:creator>
		<pubDate>Thu, 20 Oct 2011 14:20:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slaunchaman.com/?p=403#comment-2445</guid>
		<description>There definitely is. What you want to do is create your own custom queue:

&lt;code&gt;dispatch_queue_t myQueue = dispatch_queue_create(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0ul);&lt;/code&gt;

Then, when you dispatch blocks to this queue, they will execute one-at-a-time and in order. Just make sure when you’re done with the queue you release it:

&lt;code&gt;dispatch_release(myQueue);&lt;/code&gt;

iOS 5 has the ability to create custom concurrent queues, but that wouldn’t guarantee that the operations execute in order.</description>
		<content:encoded><![CDATA[<p>There definitely is. What you want to do is create your own custom queue:</p>
<p><code>dispatch_queue_t myQueue = dispatch_queue_create(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0ul);</code></p>
<p>Then, when you dispatch blocks to this queue, they will execute one-at-a-time and in order. Just make sure when you’re done with the queue you release it:</p>
<p><code>dispatch_release(myQueue);</code></p>
<p>iOS 5 has the ability to create custom concurrent queues, but that wouldn’t guarantee that the operations execute in order.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Cocoa Touch Tutorial: Using Grand Central Dispatch for Asynchronous Table View Cells by utpal</title>
		<link>http://blog.slaunchaman.com/2011/02/28/cocoa-touch-tutorial-using-grand-central-dispatch-for-asynchronous-table-view-cells/comment-page-1/#comment-2444</link>
		<dc:creator>utpal</dc:creator>
		<pubDate>Thu, 20 Oct 2011 07:18:09 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slaunchaman.com/?p=403#comment-2444</guid>
		<description>Hi, Thank for your effort but Is there any way to load asynchronous image in coverflow sequentially. I load images on coverflow but its out of order. I have put its url in array also but still problem occurs to load image in sequentially. Do you have any idea what to do for this then please share with me. Thanks again.</description>
		<content:encoded><![CDATA[<p>Hi, Thank for your effort but Is there any way to load asynchronous image in coverflow sequentially. I load images on coverflow but its out of order. I have put its url in array also but still problem occurs to load image in sequentially. Do you have any idea what to do for this then please share with me. Thanks again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Dealing with Special Characters in iPhone 4 Graphics Filenames with Subversion by Yatin</title>
		<link>http://blog.slaunchaman.com/2010/07/10/dealing-with-special-characters-in-iphone-4-graphics-filenames-with-subversion/comment-page-1/#comment-2410</link>
		<dc:creator>Yatin</dc:creator>
		<pubDate>Wed, 21 Sep 2011 00:05:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slaunchaman.com/?p=304#comment-2410</guid>
		<description>Thanks for posting. Works well.</description>
		<content:encoded><![CDATA[<p>Thanks for posting. Works well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Cocoa Touch Tutorial: Using Grand Central Dispatch for Asynchronous Table View Cells by Kostiantyn Sokolinskyi</title>
		<link>http://blog.slaunchaman.com/2011/02/28/cocoa-touch-tutorial-using-grand-central-dispatch-for-asynchronous-table-view-cells/comment-page-1/#comment-2409</link>
		<dc:creator>Kostiantyn Sokolinskyi</dc:creator>
		<pubDate>Tue, 20 Sep 2011 10:24:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slaunchaman.com/?p=403#comment-2409</guid>
		<description>Hi!

Thanks for the idea that large on-disk images can be loaded asynchronously. I hope it can improve my rendering. Before I only considered asynchronous loading for web images.</description>
		<content:encoded><![CDATA[<p>Hi!</p>
<p>Thanks for the idea that large on-disk images can be loaded asynchronously. I hope it can improve my rendering. Before I only considered asynchronous loading for web images.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Cocoa Touch Tutorial: Using Grand Central Dispatch for Asynchronous Table View Cells by Cocoa Touch Tutorial: Using Grand Central Dispatch for Asynchronous Table View Cells &#124; Jeff Kelley&#8217;s Blog &#124; iOS dev (iPhone, iPad) &#124; Scoop.it</title>
		<link>http://blog.slaunchaman.com/2011/02/28/cocoa-touch-tutorial-using-grand-central-dispatch-for-asynchronous-table-view-cells/comment-page-1/#comment-2406</link>
		<dc:creator>Cocoa Touch Tutorial: Using Grand Central Dispatch for Asynchronous Table View Cells &#124; Jeff Kelley&#8217;s Blog &#124; iOS dev (iPhone, iPad) &#124; Scoop.it</dc:creator>
		<pubDate>Sat, 17 Sep 2011 06:54:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slaunchaman.com/?p=403#comment-2406</guid>
		<description>[...]  Cocoa Touch Tutorial: Using Grand Central Dispatch for Asynchronous Table View Cells &#124; Jeff Kelley&amp;... [...]</description>
		<content:encoded><![CDATA[<p>[...]  Cocoa Touch Tutorial: Using Grand Central Dispatch for Asynchronous Table View Cells | Jeff Kelley&amp;&#8230; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Cocoa Touch Tutorial: Using Grand Central Dispatch for Asynchronous Table View Cells by Cocoa Touch Tutorial: Using Grand Central Dispatch for Asynchronous Table View Cells &#124; Jeff Kelley’s Blog &#171; Programming Iphone API and Tips</title>
		<link>http://blog.slaunchaman.com/2011/02/28/cocoa-touch-tutorial-using-grand-central-dispatch-for-asynchronous-table-view-cells/comment-page-1/#comment-2403</link>
		<dc:creator>Cocoa Touch Tutorial: Using Grand Central Dispatch for Asynchronous Table View Cells &#124; Jeff Kelley’s Blog &#171; Programming Iphone API and Tips</dc:creator>
		<pubDate>Fri, 16 Sep 2011 16:55:21 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slaunchaman.com/?p=403#comment-2403</guid>
		<description>[...] Via Scoop.it &#8211; iPhone and iPad developmentFrom Jeff Kelley&#160;&#187;One of the problems that an iOS developer will often face is the performance of table view cells. Table view cells are loaded on-demand by the UITableView that they’re a part of; the system calls ‑cellForRowAtIndexPath: on the table view’s dataSource property to fetch a new cell in order to display it. Since this method is called (several times) while scrolling a table view, it needs to be very performant. You don’t have very much time to provide the system with a table view cell; take too long, and the application will appear to stutter to your users. This kills the immersion of your application and is an instant sign to users that the application is poorly-written. I guess what I’m saying is that this code needs to be fast. But what if something you need to do to display the table view cell takes a long time—say, loading an image?&#160;&#187;Show original [...]</description>
		<content:encoded><![CDATA[<p>[...] Via Scoop.it &#8211; iPhone and iPad developmentFrom Jeff Kelley&nbsp;&raquo;One of the problems that an iOS developer will often face is the performance of table view cells. Table view cells are loaded on-demand by the UITableView that they’re a part of; the system calls ‑cellForRowAtIndexPath: on the table view’s dataSource property to fetch a new cell in order to display it. Since this method is called (several times) while scrolling a table view, it needs to be very performant. You don’t have very much time to provide the system with a table view cell; take too long, and the application will appear to stutter to your users. This kills the immersion of your application and is an instant sign to users that the application is poorly-written. I guess what I’m saying is that this code needs to be fast. But what if something you need to do to display the table view cell takes a long time—say, loading an image?&nbsp;&raquo;Show original [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Cocoa Touch Tutorial: Extract Address Book Address Values on iPhone OS by Jeff Kelley</title>
		<link>http://blog.slaunchaman.com/2009/01/21/cocoa-touch-tutorial-extract-address-book-address-values-on-iphone-os/comment-page-1/#comment-2394</link>
		<dc:creator>Jeff Kelley</dc:creator>
		<pubDate>Mon, 05 Sep 2011 21:33:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slaunchaman.com/?p=164#comment-2394</guid>
		<description>I have to suggest against doing anything to modify the picker. Introspection of its subviews will work, sure, but Apple is at their leisure to change how that works, reject your application(s) if you mess with it too much, or do something that causes your app to crash when you attempt this.

I’m also not aware of any callbacks that you can use to discover when the picker has finished loading; if you absolutely need to do this, you’re going to have to do some introspection to determine this. Since &lt;code&gt;ABPeoplePickerNavigationController&lt;/code&gt; is a subclass of &lt;code&gt;UINavigationController&lt;/code&gt;, which is itself a subclass of &lt;code&gt;UIViewController&lt;/code&gt;, you can probably use the &lt;code&gt;-isViewLoaded&lt;/code&gt; method to determine if it’s loaded its view yet.

Thanks for the question!</description>
		<content:encoded><![CDATA[<p>I have to suggest against doing anything to modify the picker. Introspection of its subviews will work, sure, but Apple is at their leisure to change how that works, reject your application(s) if you mess with it too much, or do something that causes your app to crash when you attempt this.</p>
<p>I’m also not aware of any callbacks that you can use to discover when the picker has finished loading; if you absolutely need to do this, you’re going to have to do some introspection to determine this. Since <code>ABPeoplePickerNavigationController</code> is a subclass of <code>UINavigationController</code>, which is itself a subclass of <code>UIViewController</code>, you can probably use the <code>-isViewLoaded</code> method to determine if it’s loaded its view yet.</p>
<p>Thanks for the question!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Cocoa Touch Tutorial: Using Grand Central Dispatch for Asynchronous Table View Cells by jpap</title>
		<link>http://blog.slaunchaman.com/2011/02/28/cocoa-touch-tutorial-using-grand-central-dispatch-for-asynchronous-table-view-cells/comment-page-1/#comment-2393</link>
		<dc:creator>jpap</dc:creator>
		<pubDate>Sun, 04 Sep 2011 21:58:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.slaunchaman.com/?p=403#comment-2393</guid>
		<description>My apologies: it appears you are in fact using one queue--the global queue--so my query is moot.  (My fault for asking before having a full understanding of GCD!)

Thanks again for your post! :D</description>
		<content:encoded><![CDATA[<p>My apologies: it appears you are in fact using one queue&#8211;the global queue&#8211;so my query is moot.  (My fault for asking before having a full understanding of GCD!)</p>
<p>Thanks again for your post! <img src='http://blog.slaunchaman.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

