<?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>// do something here &#187; iPhone SDK</title>
	<atom:link href="http://www.dosomethinghere.com/tag/iphone-sdk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dosomethinghere.com</link>
	<description>Turning impossibilities into 1s and 0s professionally since 0&#120;07C1</description>
	<lastBuildDate>Thu, 29 Jul 2010 14:46:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Highly useful Objective-C code</title>
		<link>http://www.dosomethinghere.com/2010/07/29/highly-useful-objective-c-code/</link>
		<comments>http://www.dosomethinghere.com/2010/07/29/highly-useful-objective-c-code/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 14:46:02 +0000</pubDate>
		<dc:creator>BP</dc:creator>
				<category><![CDATA[Inspirational code]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone SDK]]></category>

		<guid isPermaLink="false">http://www.dosomethinghere.com/?p=575</guid>
		<description><![CDATA[I just got the inspiration to add the following line of code to the app delegate header of my latest iPhone application:

#define  VERY_YES  YES

If you are wondering about the etymology of this, please check out the following informational message:
Where does the term &#8220;very yes&#8221; originate from?
I leave it to the imagination and creativity [...]]]></description>
			<content:encoded><![CDATA[<p>I just got the inspiration to add the following line of code to the app delegate header of my latest iPhone application:</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #6e371a;">#define  VERY_YES  YES</span></pre></div></div>

<p>If you are wondering about the etymology of this, please check out the following informational message:</p>
<p><a href="http://www.homestarrunner.com/sbemail118.html" target="_blank">Where does the term &#8220;very yes&#8221; originate from?</a></p>
<p>I leave it to the imagination and creativity of my fellow developers to adapt this code to run in other flavors of C.  Please make sure to credit me if you decide to use it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dosomethinghere.com/2010/07/29/highly-useful-objective-c-code/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The O in iOS is for Orchestra (CIDUG meeting, July 27, 2010)</title>
		<link>http://www.dosomethinghere.com/2010/07/28/the-o-in-ios-is-for-orchestra-cidug-meeting-july-27-2010/</link>
		<comments>http://www.dosomethinghere.com/2010/07/28/the-o-in-ios-is-for-orchestra-cidug-meeting-july-27-2010/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 14:02:43 +0000</pubDate>
		<dc:creator>BP</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[CIDUG]]></category>
		<category><![CDATA[iPhone SDK]]></category>

		<guid isPermaLink="false">http://www.dosomethinghere.com/?p=573</guid>
		<description><![CDATA[Geoffrey Goetz gave a presentation on iPhone application development at the Columbus iPhone Developer User Group on July 27, 2010. His topic was mainly a recap of some of the application approval and performance issues that were covered at the 2010 WWDC.
The most interesting part of his presentation for me was his presentation on using [...]]]></description>
			<content:encoded><![CDATA[<p>Geoffrey Goetz gave a presentation on iPhone application development at the Columbus iPhone Developer User Group on July 27, 2010. His topic was mainly a recap of some of the application approval and performance issues that were covered at the 2010 WWDC.</p>
<p>The most interesting part of his presentation for me was his presentation on using the Zombies feature of Instruments. We had some random crashes going on in our Basketball Statware application, and this might have helped to chase down the problem. As it was, I believe we fixed the problem by moving like named variables just sitting by themselves in the implementation files inside the class as class variables.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dosomethinghere.com/2010/07/28/the-o-in-ios-is-for-orchestra-cidug-meeting-july-27-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NSLogTable improvements</title>
		<link>http://www.dosomethinghere.com/2010/07/22/nslogtable-improvements/</link>
		<comments>http://www.dosomethinghere.com/2010/07/22/nslogtable-improvements/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 00:57:07 +0000</pubDate>
		<dc:creator>BP</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone SDK]]></category>

		<guid isPermaLink="false">http://www.dosomethinghere.com/?p=566</guid>
		<description><![CDATA[Are you tired of seeing the date, time (with seconds and even milliseconds), application name and other stuffs appearing at the beginning of each and every line of the debugging console? You know, the NSLog lines that you use for debugging purposes that look like this:

2010-07-22 20:42:46.998 MyApplicationName[246:207] Setting up reachability notifier
2010-07-22 20:42:47.006 MyApplicationName[246:207] Version: [...]]]></description>
			<content:encoded><![CDATA[<p>Are you tired of seeing the date, time (with seconds and even milliseconds), application name and other stuffs appearing at the beginning of each and every line of the debugging console? You know, the NSLog lines that you use for debugging purposes that look like this:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">2010-07-22 20:42:46.998 MyApplicationName[246:207] Setting up reachability notifier
2010-07-22 20:42:47.006 MyApplicationName[246:207] Version: 0.6
2010-07-22 20:42:47.007 MyApplicationName[246:207] Checking for database
2010-07-22 20:42:47.007 MyApplicationName[246:207] Database exists</pre></div></div>

<p>This information can be helpful, but for the purposes of my utility class that outputs the contents of a SQLite3 database table (see my blog post entitled <a href="http://www.dosomethinghere.com/2010/05/07/nicely-formatted-data-to-debugger-console-for-iphone-sdk/" target="_blank">Nicely formatted data to debugger console for iPhone SDK</a>), this is very annoying as it takes up a lot of the debugging console window.</p>
<p>Well, I decided to look to see if I could output to the debugging and remove the date, time, and application name from the beginning of each line. As it turns out, I found that you cannot do this with NSLog, but luckily I found the following web page that contained the answer:</p>
<p><a href="http://cocoaheads.byu.edu/wiki/different-nslog" target="_blank">A Different NSLog()</a></p>
<p>Even though the web page is for Cocoa development, there is nothing Mac OS X specific looking in there, so I copied the QuietLog function and pasted it into my NSLogTable implementation file, and now I can see much more of my nicely formatted tables since the left 33% of my screen is not filled up with useless dates, times, application names, and thread identifiers.</p>
<p>Here is now what my NSLogTable.m file looks like.  (The NSLogTable.h file is unchanged.)</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #11740a; font-style: italic;">//</span>
<span style="color: #11740a; font-style: italic;">//  NSLogTable.m</span>
<span style="color: #11740a; font-style: italic;">//</span>
&nbsp;
<span style="color: #6e371a;">#import &quot;NSLogTable.h&quot;</span>
&nbsp;
<span style="color: #a61390;">@implementation</span> NSLogTable
&nbsp;
<span style="color: #a61390;">void</span> QuietLog <span style="color: #002200;">&#40;</span><span style="color: #400080;">NSString</span> <span style="color: #002200;">*</span>format, ...<span style="color: #002200;">&#41;</span> 
<span style="color: #002200;">&#123;</span>
    <span style="color: #a61390;">if</span> <span style="color: #002200;">&#40;</span>format <span style="color: #002200;">==</span> <span style="color: #a61390;">nil</span><span style="color: #002200;">&#41;</span> <span style="color: #002200;">&#123;</span>
        <span style="color: #a61390;">printf</span><span style="color: #002200;">&#40;</span><span style="color: #bf1d1a;">&quot;nil<span style="color: #2400d9;">\n</span>&quot;</span><span style="color: #002200;">&#41;</span>;
        <span style="color: #a61390;">return</span>;
    <span style="color: #002200;">&#125;</span>
&nbsp;
    <span style="color: #11740a; font-style: italic;">// Get a reference to the arguments that follow the format parameter</span>
    <span style="color: #a61390;">va_list</span> argList;
    <span style="color: #a61390;">va_start</span><span style="color: #002200;">&#40;</span>argList, format<span style="color: #002200;">&#41;</span>;
&nbsp;
    <span style="color: #11740a; font-style: italic;">// Perform format string argument substitution, reinstate %% escapes, then print</span>
    <span style="color: #400080;">NSString</span> <span style="color: #002200;">*</span>s <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span><span style="color: #002200;">&#91;</span><span style="color: #400080;">NSString</span> alloc<span style="color: #002200;">&#93;</span> initWithFormat<span style="color: #002200;">:</span>format arguments<span style="color: #002200;">:</span>argList<span style="color: #002200;">&#93;</span>;
    <span style="color: #a61390;">printf</span><span style="color: #002200;">&#40;</span><span style="color: #bf1d1a;">&quot;%s<span style="color: #2400d9;">\n</span>&quot;</span>, <span style="color: #002200;">&#91;</span><span style="color: #002200;">&#91;</span>s stringByReplacingOccurrencesOfString<span style="color: #002200;">:</span><span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;%%&quot;</span> withString<span style="color: #002200;">:</span><span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;%%%%&quot;</span><span style="color: #002200;">&#93;</span> UTF8String<span style="color: #002200;">&#93;</span><span style="color: #002200;">&#41;</span>;
&nbsp;
    <span style="color: #002200;">&#91;</span>s release<span style="color: #002200;">&#93;</span>;
    <span style="color: #a61390;">va_end</span><span style="color: #002200;">&#40;</span>argList<span style="color: #002200;">&#41;</span>;
<span style="color: #002200;">&#125;</span>
&nbsp;
<span style="color: #002200;">+</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">void</span><span style="color: #002200;">&#41;</span>dumpTable<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span><span style="color: #400080;">NSMutableArray</span> <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>rows
<span style="color: #002200;">&#123;</span>
	<span style="color: #a61390;">int</span> idx <span style="color: #002200;">=</span> <span style="color: #2400d9;">0</span>;
	<span style="color: #400080;">NSMutableArray</span> <span style="color: #002200;">*</span>rowData;
	<span style="color: #a61390;">int</span> colWidths<span style="color: #002200;">&#91;</span><span style="color: #2400d9;">100</span><span style="color: #002200;">&#93;</span>;
	<span style="color: #400080;">NSString</span> <span style="color: #002200;">*</span>s;
	<span style="color: #400080;">NSMutableString</span> <span style="color: #002200;">*</span>ms <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span><span style="color: #002200;">&#91;</span><span style="color: #400080;">NSMutableString</span> alloc<span style="color: #002200;">&#93;</span> init<span style="color: #002200;">&#93;</span>;
	<span style="color: #a61390;">BOOL</span> firstRow <span style="color: #002200;">=</span> <span style="color: #a61390;">YES</span>;
&nbsp;
	<span style="color: #a61390;">for</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">int</span> i <span style="color: #002200;">=</span> <span style="color: #2400d9;">0</span>; i &lt; <span style="color: #2400d9;">100</span>; i<span style="color: #002200;">++</span><span style="color: #002200;">&#41;</span> colWidths<span style="color: #002200;">&#91;</span>i<span style="color: #002200;">&#93;</span> <span style="color: #002200;">=</span> <span style="color: #2400d9;">0</span>;
&nbsp;
	<span style="color: #11740a; font-style: italic;">// get the maximum column widths</span>
	<span style="color: #a61390;">for</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">id</span> row <span style="color: #a61390;">in</span> rows<span style="color: #002200;">&#41;</span>
	<span style="color: #002200;">&#123;</span>
		rowData <span style="color: #002200;">=</span> <span style="color: #002200;">&#40;</span><span style="color: #400080;">NSMutableArray</span> <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>row;
		<span style="color: #a61390;">for</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">int</span> i <span style="color: #002200;">=</span> <span style="color: #2400d9;">0</span>; i &lt; <span style="color: #002200;">&#91;</span>rowData count<span style="color: #002200;">&#93;</span>; i<span style="color: #002200;">++</span><span style="color: #002200;">&#41;</span>
		<span style="color: #002200;">&#123;</span>
			s <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span>rowData objectAtIndex<span style="color: #002200;">:</span>i<span style="color: #002200;">&#93;</span>;
			<span style="color: #a61390;">if</span> <span style="color: #002200;">&#40;</span><span style="color: #002200;">&#91;</span>s length<span style="color: #002200;">&#93;</span> &gt; colWidths<span style="color: #002200;">&#91;</span>i<span style="color: #002200;">&#93;</span><span style="color: #002200;">&#41;</span>
			<span style="color: #002200;">&#123;</span>
				colWidths<span style="color: #002200;">&#91;</span>i<span style="color: #002200;">&#93;</span> <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span>s length<span style="color: #002200;">&#93;</span>;
			<span style="color: #002200;">&#125;</span>
		<span style="color: #002200;">&#125;</span>
	<span style="color: #002200;">&#125;</span>
&nbsp;
	<span style="color: #a61390;">for</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">id</span> row <span style="color: #a61390;">in</span> rows<span style="color: #002200;">&#41;</span>
	<span style="color: #002200;">&#123;</span>
		<span style="color: #002200;">&#91;</span>ms setString<span style="color: #002200;">:</span><span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;&quot;</span><span style="color: #002200;">&#93;</span>;
		<span style="color: #a61390;">if</span> <span style="color: #002200;">&#40;</span>firstRow<span style="color: #002200;">&#41;</span>
		<span style="color: #002200;">&#123;</span>
			<span style="color: #002200;">&#91;</span>ms appendString<span style="color: #002200;">:</span><span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;     &quot;</span><span style="color: #002200;">&#93;</span>;
			firstRow <span style="color: #002200;">=</span> <span style="color: #a61390;">NO</span>;
		<span style="color: #002200;">&#125;</span> <span style="color: #a61390;">else</span> <span style="color: #002200;">&#123;</span>
			<span style="color: #002200;">&#91;</span>ms appendFormat<span style="color: #002200;">:</span><span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;%4d &quot;</span>, idx<span style="color: #002200;">&#93;</span>;
		<span style="color: #002200;">&#125;</span>		
&nbsp;
		rowData <span style="color: #002200;">=</span> <span style="color: #002200;">&#40;</span><span style="color: #400080;">NSMutableArray</span> <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>row;
		<span style="color: #a61390;">for</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">int</span> i <span style="color: #002200;">=</span> <span style="color: #2400d9;">0</span>; i &lt; <span style="color: #002200;">&#91;</span>rowData count<span style="color: #002200;">&#93;</span>; i<span style="color: #002200;">++</span><span style="color: #002200;">&#41;</span>
		<span style="color: #002200;">&#123;</span>
			s <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span>rowData objectAtIndex<span style="color: #002200;">:</span>i<span style="color: #002200;">&#93;</span>;
			<span style="color: #002200;">&#91;</span>ms appendString<span style="color: #002200;">:</span><span style="color: #002200;">&#91;</span>s stringByPaddingToLength<span style="color: #002200;">:</span>colWidths<span style="color: #002200;">&#91;</span>i<span style="color: #002200;">&#93;</span> withString<span style="color: #002200;">:</span><span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot; &quot;</span> startingAtIndex<span style="color: #002200;">:</span><span style="color: #2400d9;">0</span><span style="color: #002200;">&#93;</span><span style="color: #002200;">&#93;</span>;
			<span style="color: #002200;">&#91;</span>ms appendString<span style="color: #002200;">:</span><span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot; &quot;</span><span style="color: #002200;">&#93;</span>;
		<span style="color: #002200;">&#125;</span>
&nbsp;
		QuietLog<span style="color: #002200;">&#40;</span><span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;%@&quot;</span>, ms<span style="color: #002200;">&#41;</span>;
		idx<span style="color: #002200;">++</span>;
	<span style="color: #002200;">&#125;</span>
&nbsp;
	<span style="color: #002200;">&#91;</span>ms release<span style="color: #002200;">&#93;</span>;
	QuietLog<span style="color: #002200;">&#40;</span><span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;&quot;</span><span style="color: #002200;">&#41;</span>;
<span style="color: #002200;">&#125;</span>
&nbsp;
<span style="color: #a61390;">@end</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.dosomethinghere.com/2010/07/22/nslogtable-improvements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Two more iPhone SDK facts you may not know</title>
		<link>http://www.dosomethinghere.com/2010/07/21/two-more-iphone-sdk-facts-you-may-not-know/</link>
		<comments>http://www.dosomethinghere.com/2010/07/21/two-more-iphone-sdk-facts-you-may-not-know/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 18:54:39 +0000</pubDate>
		<dc:creator>BP</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone SDK]]></category>

		<guid isPermaLink="false">http://www.dosomethinghere.com/?p=563</guid>
		<description><![CDATA[Here are two other fun facts I discovered about the iPhone SDK:
1. You can present a modal view controller on top of another modal view controller
This would appear to contradict fact #2 from my posting of July 13th, but I have learned some new information. In my previous attempts to stack up modal view controllers, [...]]]></description>
			<content:encoded><![CDATA[<p>Here are two other fun facts I discovered about the iPhone SDK:</p>
<p><strong>1. You can present a modal view controller on top of another modal view controller</strong></p>
<p>This would appear to contradict fact #2 from my posting of July 13th, but I have learned some new information. In my previous attempts to stack up modal view controllers, I was sending the presentModalViewController method call to the navigation controller defined in my app delegate. For the second modal view controller, if I just send the presentModalViewController method call in the first view controller to self, all works as it should.</p>
<p><strong>2. Watch your colons on delegate selectors</strong></p>
<p>I was trying to wire up a cancel delegate call that passed no parameters back to the caller, since none are necessary. However, the cancel delegate that I copied and changed from the working accept delegate was never firing in the following code:</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #a61390;">if</span> <span style="color: #002200;">&#40;</span>delegate <span style="color: #002200;">&amp;&amp;</span> <span style="color: #002200;">&#91;</span>delegate respondsToSelector<span style="color: #002200;">:</span><span style="color: #a61390;">@selector</span><span style="color: #002200;">&#40;</span>myDelegateCancelPressed<span style="color: #002200;">:</span><span style="color: #002200;">&#41;</span><span style="color: #002200;">&#93;</span><span style="color: #002200;">&#41;</span> <span style="color: #002200;">&#123;</span>
    <span style="color: #002200;">&#91;</span>delegate myDelegateCancelPressed<span style="color: #002200;">&#93;</span>;
<span style="color: #002200;">&#125;</span></pre></div></div>

<p>After I removed the colon from inside the @selector, it worked right as rain.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dosomethinghere.com/2010/07/21/two-more-iphone-sdk-facts-you-may-not-know/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Two iPhone SDK facts you may not know</title>
		<link>http://www.dosomethinghere.com/2010/07/13/two-iphone-sdk-facts-you-may-not-know/</link>
		<comments>http://www.dosomethinghere.com/2010/07/13/two-iphone-sdk-facts-you-may-not-know/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 02:55:19 +0000</pubDate>
		<dc:creator>BP</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone SDK]]></category>

		<guid isPermaLink="false">http://www.dosomethinghere.com/?p=559</guid>
		<description><![CDATA[I discovered (quite by accident) two things today about iPhone software development. These are things that are probably documented and discussed elsewhere, so here is yet another documenting/mentioning of them.
1. The order of stuff in Interface Builder is actually pretty important
So I am in Interface Builder, copying and pasting some repetitive stuff. I usually like [...]]]></description>
			<content:encoded><![CDATA[<p>I discovered (quite by accident) two things today about iPhone software development. These are things that are probably documented and discussed elsewhere, so here is yet another documenting/mentioning of them.</p>
<p><strong>1. The order of stuff in Interface Builder is actually pretty important</strong></p>
<p>So I am in Interface Builder, copying and pasting some repetitive stuff. I usually like to have the document window open on the left of the screen, the view open middle left, the inspector middle right, and the library on the right. And every once in a while, the stuff I pasted that showed up at the bottom of the list of controls in my view disappeared.</p>
<p>As it turns out, this was happening when I was subconsciously sending the newly pasted controls to the back, and as you may not know, the order of the controls as shown in a view pertains exactly to the z-order of the controls. The control that I was sending to the back going to the top of the list of controls under the view in the document window.</p>
<p><strong>2. Don&#8217;t try to present a modal view controller on top of another modal view controller</strong></p>
<p>The subject above says it all. If you create a view controller and use the presentModalViewController method, nothing really happens. The new view is created, but just sort of fizzles out before reaching the screen. (Or in other words, the init is called, but viewDidLoad is never reached.)</p>
<p>This will present a bit of a challenge, as just about every other environment I have worked in allows you to lay modals on top of other modals.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dosomethinghere.com/2010/07/13/two-iphone-sdk-facts-you-may-not-know/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shine On You Crazy Icon</title>
		<link>http://www.dosomethinghere.com/2010/07/09/shine-on-you-crazy-icon/</link>
		<comments>http://www.dosomethinghere.com/2010/07/09/shine-on-you-crazy-icon/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 20:36:04 +0000</pubDate>
		<dc:creator>BP</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone SDK]]></category>

		<guid isPermaLink="false">http://www.dosomethinghere.com/?p=557</guid>
		<description><![CDATA[If you are trying to remove the shine effect from the icon on your iPhone application, and it is not working, check the order of items in your info.plist file.
I had the &#8220;Icon already includes gloss effects&#8221; item at the bottom of my plist file with a value of checked, but it would not get [...]]]></description>
			<content:encoded><![CDATA[<p>If you are trying to remove the shine effect from the icon on your iPhone application, and it is not working, check the order of items in your info.plist file.</p>
<p>I had the &#8220;Icon already includes gloss effects&#8221; item at the bottom of my plist file with a value of checked, but it would not get rid of the shiny icon on the simulator or on a device. I found that, after I moved the entry up to the top of the plist file, it now gave me an unshiny icon on the simulator and on a new device that I tried the software on.</p>
<p>My main iPod touch that I use for development still has the shiny icon even after deleting the application from the device and powering it off and back on. Anyone have any ideas why this would be?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dosomethinghere.com/2010/07/09/shine-on-you-crazy-icon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone app update available in App Store</title>
		<link>http://www.dosomethinghere.com/2010/07/06/iphone-app-update-available-in-app-store/</link>
		<comments>http://www.dosomethinghere.com/2010/07/06/iphone-app-update-available-in-app-store/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 16:17:50 +0000</pubDate>
		<dc:creator>BP</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone SDK]]></category>

		<guid isPermaLink="false">http://www.dosomethinghere.com/?p=554</guid>
		<description><![CDATA[Good news for those of you who tried to use the first revision of our Basketball Statware iPhone app and found yourself looking at a silently failing crash when you sync.
Version 1.0.1 of Basketball Statware is now available for download in the App Store. Also, a little bug was fixed up concerning visiting the event [...]]]></description>
			<content:encoded><![CDATA[<p>Good news for those of you who tried to use the first revision of our Basketball Statware iPhone app and found yourself looking at a silently failing crash when you sync.</p>
<p>Version 1.0.1 of Basketball Statware is now available for download in the App Store. Also, a little bug was fixed up concerning visiting the event list view when you do not have any events in your game.</p>
<p>Here is the URL for the product:</p>
<p><a href="http://itunes.apple.com/us/app/basketball-statware/id378503293?mt=8" target="_blank">Basketball Statware</a></p>
<p>And here is a link to the revision history document for this application on our support web site:</p>
<p><a href="http://kb.digitalscout.com/index.php?sid=322790&amp;lang=en&amp;action=artikel&amp;cat=13&amp;id=7613&amp;artlang=en" target="_blank">Basketball Statware iPhone application revision history</a></p>
<p>The next revision of the application is going to have more minor bug fixes and memory leak fixes, as well as a neat feature that switches between a box score summary and an extended box score summary by rotating the device from portrait to landscape mode. This is almost ready to be submitted to Apple for approval, and should be ready by the middle of July.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dosomethinghere.com/2010/07/06/iphone-app-update-available-in-app-store/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone app accepted!</title>
		<link>http://www.dosomethinghere.com/2010/06/25/iphone-app-accepted/</link>
		<comments>http://www.dosomethinghere.com/2010/06/25/iphone-app-accepted/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 03:29:26 +0000</pubDate>
		<dc:creator>BP</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone SDK]]></category>

		<guid isPermaLink="false">http://www.dosomethinghere.com/?p=545</guid>
		<description><![CDATA[Good news!
Our iPhone app was accepted into the iTunes App Store on the very first try!!!
I am far too tired to post details right now, I will modify this message after I recover a bit. For now, if you want to see it, fire up your iTunes, go into the App Store, and search for [...]]]></description>
			<content:encoded><![CDATA[<p>Good news!</p>
<p>Our iPhone app was accepted into the iTunes App Store on the very first try!!!</p>
<p>I am far too tired to post details right now, I will modify this message after I recover a bit. For now, if you want to see it, fire up your iTunes, go into the App Store, and search for Basketball Statware.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dosomethinghere.com/2010/06/25/iphone-app-accepted/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone app submitted to App Store</title>
		<link>http://www.dosomethinghere.com/2010/06/18/iphone-app-submitted-to-app-store/</link>
		<comments>http://www.dosomethinghere.com/2010/06/18/iphone-app-submitted-to-app-store/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 17:03:17 +0000</pubDate>
		<dc:creator>BP</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone SDK]]></category>

		<guid isPermaLink="false">http://www.dosomethinghere.com/?p=539</guid>
		<description><![CDATA[A momentous occasion, my company&#8217;s first iPhone app has been submitted to the App Store. Hopefully it will fly through the review process within minutes and be accepted the very first time. OK, maybe not.
There was one application uploading issue I ran into. The distribution code built just fine after a bit of tweaking, but [...]]]></description>
			<content:encoded><![CDATA[<p>A momentous occasion, my company&#8217;s first iPhone app has been submitted to the App Store. Hopefully it will fly through the review process within minutes and be accepted the very first time. OK, maybe not.</p>
<p>There was one application uploading issue I ran into. The distribution code built just fine after a bit of tweaking, but upon uploading the .zip file to the iTunes Connect page, I got the following error:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">The binary you uploaded was invalid. The application-identifier entitlement is not formatted correctly;
it should contain your 10-character App ID Seed, followed by a dot, followed by your bundle identifier.</pre></div></div>

<p>As it turns out, I needed to make some changes to my Entitlements.plist file that did not appear to be mentioned or documented anywhere. Thanks to the TwoAppGuys and their blog entry <a href="http://twoappguys.com/blog/ios4-and-the-wildcard/" target="_blank">iOS4 and the wildcard</a> for the solution to this issue.</p>
<p>I will post again when I learn the ultimate fate of our app.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dosomethinghere.com/2010/06/18/iphone-app-submitted-to-app-store/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iPhone code signing issues</title>
		<link>http://www.dosomethinghere.com/2010/06/15/iphone-code-signing-issues/</link>
		<comments>http://www.dosomethinghere.com/2010/06/15/iphone-code-signing-issues/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 23:22:06 +0000</pubDate>
		<dc:creator>BP</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone SDK]]></category>

		<guid isPermaLink="false">http://www.dosomethinghere.com/?p=537</guid>
		<description><![CDATA[So I am trying to get a project started a while back into a state where it can be submitted to the app store, and of course it never goes smoothly. Today&#8217;s issue was a bunch of build and code signing errors that occurred when I tried to switch from using an older iPhone developer [...]]]></description>
			<content:encoded><![CDATA[<p>So I am trying to get a project started a while back into a state where it can be submitted to the app store, and of course it never goes smoothly. Today&#8217;s issue was a bunch of build and code signing errors that occurred when I tried to switch from using an older iPhone developer account to our current one, and added a new development device to the provisioning profile.</p>
<p>Here were the steps that I took to finally get it building and running on my development devices:</p>
<ul>
<li>Regenerate the development certificate and provisioning profile after adding the new development device</li>
<li>Move the development certificate from the system area into the login area in Keychain Access</li>
<li>Clean out the old provisioning profiles in the Xcode organizer and from the device</li>
<li>Add the new provisioning profile to the device</li>
<li>Add the new provisioning profile to the provisioning profile section of the Organizer under iPhone Development</li>
<li>Change the code signing identity in the Project info Build tab and in the Target info Build tab</li>
</ul>
<p>Once I did all these steps, it started to build and run on the device. Now I just can&#8217;t wait until I try to build for distribution and submit to the App Store. What could possibly go wrong?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dosomethinghere.com/2010/06/15/iphone-code-signing-issues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
