<?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>iOS Development Tips &#38; Tricks by BiOM</title>
	<atom:link href="http://ios.biomsoft.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://ios.biomsoft.com</link>
	<description>iOS programming tips and trics</description>
	<lastBuildDate>Tue, 14 May 2013 11:43:53 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
		<item>
		<title>Crash logs</title>
		<link>http://ios.biomsoft.com/2013/05/14/crash-logs/</link>
		<comments>http://ios.biomsoft.com/2013/05/14/crash-logs/#comments</comments>
		<pubDate>Tue, 14 May 2013 11:33:46 +0000</pubDate>
		<dc:creator>BiOM</dc:creator>
				<category><![CDATA[Common]]></category>
		<category><![CDATA[crach]]></category>
		<category><![CDATA[log]]></category>

		<guid isPermaLink="false">http://ios.biomsoft.com/?p=1594</guid>
		<description><![CDATA[So far I’ve had mixed results in weeding out the good from the bad. One skill that I think is of utmost important for a developer is debugging. You might be saying that all developers do that, but some are far better at it than others. Debugging is one of my best skills and I’ve [...]]]></description>
			<content:encoded><![CDATA[<p>So far I’ve had mixed results in weeding out the good from the bad. One skill that I think is of utmost important for a developer is debugging. You might be saying that all developers do that, but some are far better at it than others. Debugging is one of my best skills and I’ve had a ton of experience at it inheriting other people’s projects. With that in mind, I came up with one technical test that could actually tell me if a candidate could debug and that skill goes a long way in development.</p>
<p>Now you ask, what is the question? The other day as I was poking through crash logs, a few stood out at me. Take a look at the following logs and see if you can spot why the apps crashed:</p>

<div class="bwp-syntax-block clearfix"><div class="bwp-syntax-control"><a href="javascript:;" class="bwp-syntax-source-switch" title="View Source Code"></a></div>
<div class="bwp-syntax-wrapper clearfix bwp-syntax-advanced"><div class="bash"><ol><li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">Thread <span style="color: #000000;">0</span> name: &nbsp;Dispatch queue: com.apple.main-thread</div></li>
<li style="background-color: #f8f8f8;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">Thread <span style="color: #000000;">0</span>:</div></li>
<li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">0</span> &nbsp; libsystem_kernel.dylib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x35cab054 semaphore_wait_trap + <span style="color: #000000;">8</span></div></li>
<li style="background-color: #f8f8f8;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">1</span> &nbsp; libdispatch.dylib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x342961c0 _dispatch_semaphore_wait_slow + <span style="color: #000000;">184</span></div></li>
<li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">2</span> &nbsp; libdispatch.dylib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x342961f4 dispatch_semaphore_wait<span style="color: #007800;">$VARIANT</span><span style="color: #007800;">$mp</span> + <span style="color: #000000;">32</span></div></li>
<li style="background-color: #f8f8f8;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">3</span> &nbsp; libxpc.dylib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x3200e89a xpc_connection_send_message_with_reply_sync + <span style="color: #000000;">206</span></div></li>
<li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">4</span> &nbsp; SystemConfiguration &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x374f5be6 _reach_server_target_status + <span style="color: #000000;">938</span></div></li>
<li style="background-color: #f8f8f8;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">5</span> &nbsp; SystemConfiguration &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x374f6d56 __SCNetworkReachabilityServer_targetStatus + <span style="color: #000000;">14</span></div></li>
<li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">6</span> &nbsp; SystemConfiguration &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x374dfaee __SCNetworkReachabilityGetFlags + <span style="color: #000000;">198</span></div></li>
<li style="background-color: #f8f8f8;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">7</span> &nbsp; SystemConfiguration &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x374e0f7a SCNetworkReachabilityGetFlags + <span style="color: #000000;">190</span></div></li>
<li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">8</span> &nbsp; MSNBC &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x000cb9ec 0x1000 + <span style="color: #000000;">829932</span></div></li>
<li style="background-color: #f8f8f8;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">9</span> &nbsp; MSNBC &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x0006f998 0x1000 + <span style="color: #000000;">453016</span></div></li>
<li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">10</span> &nbsp;MSNBC &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x0006abfa 0x1000 + <span style="color: #000000;">433146</span></div></li>
<li style="background-color: #f8f8f8;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">11</span> &nbsp;MSNBC &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x00014d54 0x1000 + <span style="color: #000000;">81236</span></div></li>
<li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">12</span> &nbsp;MSNBC &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x0006ab6e 0x1000 + <span style="color: #000000;">433006</span></div></li>
<li style="background-color: #f8f8f8;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">Last Exception Backtrace:</div></li>
<li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">0</span> &nbsp; CoreFoundation &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x3567188f __exceptionPreprocess + <span style="color: #000000;">163</span></div></li>
<li style="background-color: #f8f8f8;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">1</span> &nbsp; libobjc.A.dylib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x37a18259 objc_exception_throw + <span style="color: #000000;">33</span></div></li>
<li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">2</span> &nbsp; CoreFoundation &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x356713b3 __NSFastEnumerationMutationHandler + <span style="color: #000000;">163</span></div></li>
<li style="background-color: #f8f8f8;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">3</span> &nbsp; EmSea &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x001f9c2b 0xe2000 + <span style="color: #000000;">1145899</span></div></li>
<li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">4</span> &nbsp; EmSea &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x00199bed 0xe2000 + <span style="color: #000000;">752621</span></div></li>
<li style="background-color: #f8f8f8;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">5</span> &nbsp; EmSea &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x00223453 0xe2000 + <span style="color: #000000;">1315923</span></div></li>
<li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">6</span> &nbsp; EmSea &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x002239c9 0xe2000 + <span style="color: #000000;">1317321</span></div></li>
<li style="background-color: #f8f8f8;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">7</span> &nbsp; Foundation &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x351b6c29 __65-<span style="color: #7a0874; font-weight: bold;">&#91;</span>NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:<span style="color: #7a0874; font-weight: bold;">&#93;</span>_block_invoke_0 + <span style="color: #000000;">17</span></div></li>
<li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">8</span> &nbsp; Foundation &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x3510e6d9 -<span style="color: #7a0874; font-weight: bold;">&#91;</span>NSURLConnectionInternalConnection invokeForDelegate:<span style="color: #7a0874; font-weight: bold;">&#93;</span> + <span style="color: #000000;">29</span></div></li>
<li style="background-color: #f8f8f8;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">9</span> &nbsp; Foundation &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x3510e6a3 -<span style="color: #7a0874; font-weight: bold;">&#91;</span>NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:<span style="color: #7a0874; font-weight: bold;">&#93;</span> + <span style="color: #000000;">199</span></div></li>
<li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">10</span> &nbsp;Foundation &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x3510e5c5 -<span style="color: #7a0874; font-weight: bold;">&#91;</span>NSURLConnectionInternal _withActiveConnectionAndDelegate:<span style="color: #7a0874; font-weight: bold;">&#93;</span> + <span style="color: #000000;">61</span></div></li>
</ol></div></div>
<div class="bwp-syntax-source"><pre class="no-parse">Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0:
0   libsystem_kernel.dylib            0x35cab054 semaphore_wait_trap + 8
1   libdispatch.dylib                 0x342961c0 _dispatch_semaphore_wait_slow + 184
2   libdispatch.dylib                 0x342961f4 dispatch_semaphore_wait$VARIANT$mp + 32
3   libxpc.dylib                      0x3200e89a xpc_connection_send_message_with_reply_sync + 206
4   SystemConfiguration               0x374f5be6 _reach_server_target_status + 938
5   SystemConfiguration               0x374f6d56 __SCNetworkReachabilityServer_targetStatus + 14
6   SystemConfiguration               0x374dfaee __SCNetworkReachabilityGetFlags + 198
7   SystemConfiguration               0x374e0f7a SCNetworkReachabilityGetFlags + 190
8   MSNBC                             0x000cb9ec 0x1000 + 829932
9   MSNBC                             0x0006f998 0x1000 + 453016
10  MSNBC                             0x0006abfa 0x1000 + 433146
11  MSNBC                             0x00014d54 0x1000 + 81236
12  MSNBC                             0x0006ab6e 0x1000 + 433006
Last Exception Backtrace:
0   CoreFoundation                    0x3567188f __exceptionPreprocess + 163
1   libobjc.A.dylib                   0x37a18259 objc_exception_throw + 33
2   CoreFoundation                    0x356713b3 __NSFastEnumerationMutationHandler + 163
3   EmSea                             0x001f9c2b 0xe2000 + 1145899
4   EmSea                             0x00199bed 0xe2000 + 752621
5   EmSea                             0x00223453 0xe2000 + 1315923
6   EmSea                             0x002239c9 0xe2000 + 1317321
7   Foundation                        0x351b6c29 __65-[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:]_block_invoke_0 + 17
8   Foundation                        0x3510e6d9 -[NSURLConnectionInternalConnection invokeForDelegate:] + 29
9   Foundation                        0x3510e6a3 -[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:] + 199
10  Foundation                        0x3510e5c5 -[NSURLConnectionInternal _withActiveConnectionAndDelegate:] + 61</pre></div></div>

<p>&nbsp;</p>
<p>On the first one, the hint is that the app failed to launch in time. I’m going to use these crash logs as a test to see if a candidate can tell me what went wrong. Neither app is mine and while I can’t see the code, I can immediately spot the problems.</p>
<p>In the first crash log, the app calls SCNetworkReachabilityGetFlags on the main thread. This call is a blocking call which means it won’t return until it is done; this call can take a significant amount of time to return and should never be called on the main thread, especially at app startup.</p>
<p>In the second crash log, it isn’t as obvious. What the developer has done is something like:</p>

<div class="bwp-syntax-block clearfix"><div class="bwp-syntax-control"><a href="javascript:;" class="bwp-syntax-source-switch" title="View Source Code"></a></div>
<div class="bwp-syntax-wrapper clearfix bwp-syntax-advanced"><div class="objc"><ol><li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #a61390;">for</span> <span style="color: #002200;">&#40;</span><span style="color: #400080;"><span style="color: #0000ff;">NSString</span></span> <span style="color: #339933;">*</span><span style="color: #a61390;">string</span> <span style="color: #a61390;">in</span> someMutableArray<span style="color: #002200;">&#41;</span></div></li>
<li style="background-color: #f8f8f8;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #002200;">&#123;</span></div></li>
<li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; <span style="color: #a61390;">if</span> <span style="color: #002200;">&#40;</span><span style="color: #002200;">&#91;</span><span style="color: #a61390;">string</span> isEqualToString<span style="color: #339933;">:</span>@<span style="color: #bf1d1a;">&quot;Yuck&quot;</span><span style="color: #002200;">&#93;</span><span style="color: #002200;">&#41;</span></div></li>
<li style="background-color: #f8f8f8;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; <span style="color: #002200;">&#123;</span></div></li>
<li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #002200;">&#91;</span><span style="color: #00007f;">someMutableArray</span> removeObject<span style="color: #339933;">:</span><span style="color: #a61390;">string</span><span style="color: #002200;">&#93;</span><span style="color: #339933;">;</span></div></li>
<li style="background-color: #f8f8f8;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; <span style="color: #002200;">&#125;</span></div></li>
<li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #002200;">&#125;</span></div></li>
</ol></div></div>
<div class="bwp-syntax-source"><pre class="no-parse">for (NSString *string in someMutableArray)
{
    if ([string isEqualToString:@"Yuck"])
    {
        [someMutableArray removeObject:string];
    }
}</pre></div></div>

<p>The array is getting modified while it is being enumerated. The fix is pretty simple.</p>

<div class="bwp-syntax-block clearfix"><div class="bwp-syntax-control"><a href="javascript:;" class="bwp-syntax-source-switch" title="View Source Code"></a></div>
<div class="bwp-syntax-wrapper clearfix bwp-syntax-advanced"><div class="objc"><ol><li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #400080;"><span style="color: #0000ff;">NSMutableArray</span></span> <span style="color: #339933;">*</span><span style="color: #00007f;">deleteArray</span> <span style="color: #339933;">=</span> <span style="color: #002200;">&#91;</span><span style="color: #400080;"><span style="color: #0000ff;">NSMutableArray</span></span> array<span style="color: #002200;">&#93;</span><span style="color: #339933;">;</span></div></li>
<li style="background-color: #f8f8f8;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #a61390;">for</span> <span style="color: #002200;">&#40;</span><span style="color: #400080;"><span style="color: #0000ff;">NSString</span></span> <span style="color: #339933;">*</span><span style="color: #a61390;">string</span> <span style="color: #a61390;">in</span> someMutableArray<span style="color: #002200;">&#41;</span></div></li>
<li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #002200;">&#123;</span></div></li>
<li style="background-color: #f8f8f8;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; <span style="color: #a61390;">if</span> <span style="color: #002200;">&#40;</span><span style="color: #002200;">&#91;</span><span style="color: #a61390;">string</span> isEqualToString<span style="color: #339933;">:</span>@<span style="color: #bf1d1a;">&quot;Yuck&quot;</span><span style="color: #002200;">&#93;</span><span style="color: #002200;">&#41;</span></div></li>
<li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; <span style="color: #002200;">&#123;</span></div></li>
<li style="background-color: #f8f8f8;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #002200;">&#91;</span><span style="color: #00007f;">deleteArray</span> addObject<span style="color: #339933;">:</span><span style="color: #a61390;">string</span><span style="color: #002200;">&#93;</span><span style="color: #339933;">;</span></div></li>
<li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; <span style="color: #002200;">&#125;</span></div></li>
<li style="background-color: #f8f8f8;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #002200;">&#125;</span></div></li>
<li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="background-color: #f8f8f8;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #002200;">&#91;</span><span style="color: #00007f;">someMutableArray</span> removeObjectsInArray<span style="color: #339933;">:</span><span style="color: #00007f;">deleteArray</span><span style="color: #002200;">&#93;</span><span style="color: #339933;">;</span></div></li>
</ol></div></div>
<div class="bwp-syntax-source"><pre class="no-parse">NSMutableArray *deleteArray = [NSMutableArray array];
for (NSString *string in someMutableArray)
{
    if ([string isEqualToString:@"Yuck"])
    {
        [deleteArray addObject:string];
    }
}

[someMutableArray removeObjectsInArray:deleteArray];</pre></div></div>

<p>&nbsp;</p>
<p>Are you good at reading crash logs?</p>
]]></content:encoded>
			<wfw:commentRss>http://ios.biomsoft.com/2013/05/14/crash-logs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QR-Code Encoder for Objective-C</title>
		<link>http://ios.biomsoft.com/2013/05/02/qr-code-encoder-for-objective-c/</link>
		<comments>http://ios.biomsoft.com/2013/05/02/qr-code-encoder-for-objective-c/#comments</comments>
		<pubDate>Thu, 02 May 2013 14:11:43 +0000</pubDate>
		<dc:creator>BiOM</dc:creator>
				<category><![CDATA[Libraries]]></category>
		<category><![CDATA[generator]]></category>
		<category><![CDATA[qr]]></category>

		<guid isPermaLink="false">http://ios.biomsoft.com/?p=1591</guid>
		<description><![CDATA[An implementation of QR code encoder for Objective-C ported from Psytec library GitHub]]></description>
			<content:encoded><![CDATA[<p>An implementation of QR code encoder for Objective-C ported from Psytec library</p>
<p><a href="https://github.com/myang-git/QR-Code-Encoder-for-Objective-C" target="_blank">GitHub</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ios.biomsoft.com/2013/05/02/qr-code-encoder-for-objective-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BButton 2.0 for iOS</title>
		<link>http://ios.biomsoft.com/2013/04/30/bbutton-2-0-for-ios/</link>
		<comments>http://ios.biomsoft.com/2013/04/30/bbutton-2-0-for-ios/#comments</comments>
		<pubDate>Tue, 30 Apr 2013 20:18:54 +0000</pubDate>
		<dc:creator>BiOM</dc:creator>
				<category><![CDATA[Libraries]]></category>
		<category><![CDATA[button]]></category>

		<guid isPermaLink="false">http://ios.biomsoft.com/?p=1588</guid>
		<description><![CDATA[Twitter Bootstrap (v2.3.1) Buttons for iOS. Refactored and refined from mattlawer/BButton. GitHub]]></description>
			<content:encoded><![CDATA[<p><a href="http://ios.biomsoft.com/wp-content/uploads/2013/04/full.png"><img class="alignnone size-full wp-image-1589" title="full" src="http://ios.biomsoft.com/wp-content/uploads/2013/04/full.png" alt="" width="320" height="480" /></a></p>
<p>Twitter Bootstrap (v2.3.1) Buttons for iOS.</p>
<p>Refactored and refined from mattlawer/BButton.</p>
<p><a href="https://github.com/jessesquires/BButton"><strong>GitHub</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ios.biomsoft.com/2013/04/30/bbutton-2-0-for-ios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>THLabel for iOS</title>
		<link>http://ios.biomsoft.com/2013/04/07/thlabel-for-ios/</link>
		<comments>http://ios.biomsoft.com/2013/04/07/thlabel-for-ios/#comments</comments>
		<pubDate>Sun, 07 Apr 2013 15:22:01 +0000</pubDate>
		<dc:creator>BiOM</dc:creator>
				<category><![CDATA[Libraries]]></category>
		<category><![CDATA[blur]]></category>
		<category><![CDATA[gradient]]></category>
		<category><![CDATA[outline]]></category>
		<category><![CDATA[shadow]]></category>
		<category><![CDATA[stroke]]></category>
		<category><![CDATA[uilabel]]></category>

		<guid isPermaLink="false">http://ios.biomsoft.com/?p=1585</guid>
		<description><![CDATA[THLabel is a subclass of UILabel, which additionally allows shadow blur, stroke text and fill gradient. GitHub]]></description>
			<content:encoded><![CDATA[<p>THLabel is a subclass of UILabel, which additionally allows shadow blur, stroke text and fill gradient.</p>
<p><img title="THLabel screenshot" src="https://raw.github.com/MuscleRumble/THLabel/master/screenshot.png" alt="THLabel screenshot" /></p>
<p><a href="https://github.com/MuscleRumble/THLabel">GitHub</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ios.biomsoft.com/2013/04/07/thlabel-for-ios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OWActivityViewController for iOS</title>
		<link>http://ios.biomsoft.com/2013/04/04/owactivityviewcontroller-for-ios/</link>
		<comments>http://ios.biomsoft.com/2013/04/04/owactivityviewcontroller-for-ios/#comments</comments>
		<pubDate>Thu, 04 Apr 2013 18:46:02 +0000</pubDate>
		<dc:creator>BiOM</dc:creator>
				<category><![CDATA[Libraries]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[REActivityViewController]]></category>
		<category><![CDATA[SinaWeibo]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://ios.biomsoft.com/?p=1580</guid>
		<description><![CDATA[&#160; OWActivityViewController is a fork of REActivityViewController, with no external dependence. only support iOS integrated Social Network (for iOS 6: Twitter/Facebook/SinaWeibo, for iOS 5: Twitter). Here is REActivityViewController dependencies: AFNetworking ~&#62; 1.1 Facebook-iOS-SDK ~&#62; 3.2 DEFacebookComposeViewController ~&#62; 1.0.0 REComposeViewController ~&#62; 2.0 PocketAPI ~&#62; 1.0.2 SFHFKeychainUtils ~&#62; 0.0.1 AFXAuthClient ~&#62; 1.0.5 For some one only want [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>OWActivityViewController is a fork of REActivityViewController, with no external dependence. only support iOS integrated Social Network (for iOS 6: Twitter/Facebook/SinaWeibo, for iOS 5: Twitter).</p>
<p>Here is REActivityViewController dependencies:</p>
<ul>
<li>AFNetworking ~&gt; 1.1</li>
<li>Facebook-iOS-SDK ~&gt; 3.2</li>
<li>DEFacebookComposeViewController ~&gt; 1.0.0</li>
<li>REComposeViewController ~&gt; 2.0</li>
<li>PocketAPI ~&gt; 1.0.2</li>
<li>SFHFKeychainUtils ~&gt; 0.0.1</li>
<li>AFXAuthClient ~&gt; 1.0.5</li>
</ul>
<p>For some one only want their apps the same behavior as pre installed apps (such as Photos app) under iOS 6 (show Twitter/Facebook/SinaWeibo as share options, even if corresponding account is not set up in iOS Settings.), and provide modern UI under iOS 5, there is no need to depend on lots external libraries.</p>
<p>REActivityViewController is more powerful, but OWActivityViewController is more slim; they are different.</p>
<table>
<tbody>
<tr>
<th>iOS 6.x</th>
<th>iOS 5.x</th>
</tr>
<tr>
<td><img src="https://github.com/brantyoung/OWActivityViewController/raw/master/Screenshot-iOS6.png" alt="Screenshot under iOS 5.x" width="256" height="384" /></td>
<td><img src="https://github.com/brantyoung/OWActivityViewController/raw/master/Screenshot-iOS5.png" alt="Screenshot under iOS 6.x" width="256" height="384" /></td>
</tr>
</tbody>
</table>
<p><a href="https://github.com/brantyoung/OWActivityViewController">GitHub</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ios.biomsoft.com/2013/04/04/owactivityviewcontroller-for-ios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How can we programmatically detect which iOS version is device running on</title>
		<link>http://ios.biomsoft.com/2013/03/28/how-can-we-programmatically-detect-which-ios-version-is-device-running-on/</link>
		<comments>http://ios.biomsoft.com/2013/03/28/how-can-we-programmatically-detect-which-ios-version-is-device-running-on/#comments</comments>
		<pubDate>Thu, 28 Mar 2013 09:22:32 +0000</pubDate>
		<dc:creator>BiOM</dc:creator>
				<category><![CDATA[Common]]></category>
		<category><![CDATA[devect ios version]]></category>
		<category><![CDATA[ios version]]></category>
		<category><![CDATA[system version]]></category>

		<guid isPermaLink="false">http://ios.biomsoft.com/?p=1577</guid>
		<description><![CDATA[Best current version, without need to deal with numeric search within NSString is to define macros(See original answer: Check iPhone iOS Version) Like this: #define SYSTEM_VERSION_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedSame) #define SYSTEM_VERSION_GREATER_THAN(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedDescending) #define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending) #define SYSTEM_VERSION_LESS_THAN(v) ([[[UIDevice currentDevice] systemVersion] compare:v [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Best current version</strong>, without need to deal with numeric search within NSString is to define <code class="bwp-syntax-inline">macros</code>(See original answer: <a href="http://stackoverflow.com/a/5337804/492624">Check iPhone iOS Version</a>)</p>
<p>Like this:</p>

<div class="bwp-syntax-block clearfix"><div class="bwp-syntax-control"><a href="javascript:;" class="bwp-syntax-source-switch" title="View Source Code"></a></div>
<div class="bwp-syntax-wrapper clearfix bwp-syntax-advanced"><div class="objc"><ol><li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339933;">#define SYSTEM_VERSION_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedSame) </span></div></li>
<li style="background-color: #f8f8f8;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339933;">#define SYSTEM_VERSION_GREATER_THAN(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedDescending) </span></div></li>
<li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339933;">#define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending) </span></div></li>
<li style="background-color: #f8f8f8;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339933;">#define SYSTEM_VERSION_LESS_THAN(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedAscending) </span></div></li>
<li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339933;">#define SYSTEM_VERSION_LESS_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedDescending)</span></div></li>
</ol></div></div>
<div class="bwp-syntax-source"><pre class="no-parse">#define SYSTEM_VERSION_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedSame) 
#define SYSTEM_VERSION_GREATER_THAN(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedDescending) 
#define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending) 
#define SYSTEM_VERSION_LESS_THAN(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedAscending) 
#define SYSTEM_VERSION_LESS_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedDescending)</pre></div></div>

<p>and use them like this:</p>

<div class="bwp-syntax-block clearfix"><div class="bwp-syntax-control"><a href="javascript:;" class="bwp-syntax-source-switch" title="View Source Code"></a></div>
<div class="bwp-syntax-wrapper clearfix bwp-syntax-advanced"><div class="objc"><ol><li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #a61390;">if</span> <span style="color: #002200;">&#40;</span><span style="color: #0000ff;">SYSTEM_VERSION_LESS_THAN</span><span style="color: #002200;">&#40;</span>@<span style="color: #bf1d1a;">&quot;5.0&quot;</span><span style="color: #002200;">&#41;</span><span style="color: #002200;">&#41;</span> <span style="color: #002200;">&#123;</span> </div></li>
<li style="background-color: #f8f8f8;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #666666; font-style: italic;">// code here </span></div></li>
<li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #002200;">&#125;</span> </div></li>
<li style="background-color: #f8f8f8;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #a61390;">if</span> <span style="color: #002200;">&#40;</span><span style="color: #0000ff;">SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO</span><span style="color: #002200;">&#40;</span>@<span style="color: #bf1d1a;">&quot;6.0&quot;</span><span style="color: #002200;">&#41;</span><span style="color: #002200;">&#41;</span> <span style="color: #002200;">&#123;</span> </div></li>
<li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #666666; font-style: italic;">// code here </span></div></li>
<li style="background-color: #f8f8f8;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #002200;">&#125;</span></div></li>
</ol></div></div>
<div class="bwp-syntax-source"><pre class="no-parse">if (SYSTEM_VERSION_LESS_THAN(@"5.0")) { 
// code here 
} 
if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"6.0")) { 
// code here 
}</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://ios.biomsoft.com/2013/03/28/how-can-we-programmatically-detect-which-ios-version-is-device-running-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>chartee</title>
		<link>http://ios.biomsoft.com/2013/03/12/chartee/</link>
		<comments>http://ios.biomsoft.com/2013/03/12/chartee/#comments</comments>
		<pubDate>Tue, 12 Mar 2013 08:05:45 +0000</pubDate>
		<dc:creator>BiOM</dc:creator>
				<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Bar chart]]></category>
		<category><![CDATA[chart]]></category>
		<category><![CDATA[diagram]]></category>
		<category><![CDATA[graph]]></category>
		<category><![CDATA[pie chart]]></category>
		<category><![CDATA[plot]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://ios.biomsoft.com/?p=1574</guid>
		<description><![CDATA[Chartee is a charting library which currently supports ios platform. Can use chartee to draw bar chart, line chart, diagram, plot chart and so on. GitHub]]></description>
			<content:encoded><![CDATA[<p><img src="https://github.com/zhiyu/chartee/raw/master/resource/demo.png" alt="" width="510" height="413" /></p>
<p>Chartee is a charting library which currently supports ios platform. Can use chartee to draw bar chart, line chart, diagram, plot chart and so on.</p>
<p><a href="https://github.com/zhiyu/chartee">GitHub</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ios.biomsoft.com/2013/03/12/chartee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xcode color themes</title>
		<link>http://ios.biomsoft.com/2013/03/08/xcode-color-themes/</link>
		<comments>http://ios.biomsoft.com/2013/03/08/xcode-color-themes/#comments</comments>
		<pubDate>Fri, 08 Mar 2013 19:24:23 +0000</pubDate>
		<dc:creator>BiOM</dc:creator>
				<category><![CDATA[XCode]]></category>
		<category><![CDATA[cheme]]></category>
		<category><![CDATA[colors]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[xcode]]></category>

		<guid isPermaLink="false">http://ios.biomsoft.com/?p=1569</guid>
		<description><![CDATA[Sorry Apple, but your color themes are just awful. There’s no way to candy coat this. They suck. So, readers, I have converted several easy-on-the-eyes TextMate and Vim themes for xcode and provided them for You! Go get them from Github and save yourself some eyestrain. Download Contains themes: 2morrow Night 2morrow Night (Eighties) Coal [...]]]></description>
			<content:encoded><![CDATA[<p>Sorry Apple, but your color themes are just awful. There’s no way to candy coat this. They suck.</p>
<p>So, readers, I have converted several easy-on-the-eyes TextMate and Vim themes for xcode and provided them for You! Go get them from Github and save yourself some eyestrain.</p>
<p><a title="download themes from Github" href="https://github.com/fidgetfu/xcode-themes" target="_blank">Download</a></p>
<p>Contains themes:</p>
<ul>
<li>2morrow Night</li>
<li>2morrow Night (Eighties)</li>
<li>Coal Graal</li>
<li>Glitterbomb</li>
<li>Kellys</li>
<li>Monokai</li>
<li>Night</li>
<li>Resesif</li>
<li>Sidewalk Chalk</li>
</ul>
<h2>Installation</h2>
<p>Place the</p>

<div class="bwp-syntax-block clearfix"><div class="bwp-syntax-control"><a href="javascript:;" class="bwp-syntax-source-switch" title="View Source Code"></a></div>
<div class="bwp-syntax-wrapper clearfix bwp-syntax-advanced"><div class="objc"><ol><li style=""><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">~<span style="color: #339933;">/</span><span style="color: #0000ff;">Library</span><span style="color: #339933;">/</span><span style="color: #0000ff;">Developer</span><span style="color: #339933;">/</span><span style="color: #0000ff;">Xcode</span><span style="color: #339933;">/</span><span style="color: #0000ff;">UserData</span><span style="color: #339933;">/</span><span style="color: #0000ff;">FontAndColorThemes</span></div></li>
</ol></div></div>
<div class="bwp-syntax-source"><pre class="no-parse">~/Library/Developer/Xcode/UserData/FontAndColorThemes</pre></div></div>

<p>folder of your home directory.</p>
<div id="gallery-369-2" data-carousel-extra="{&quot;blog_id&quot;:3209200,&quot;permalink&quot;:&quot;http:\/\/amychr.wordpress.com\/2011\/06\/05\/xcode-color-themes\/&quot;,&quot;like_it_nonce&quot;:&quot;96075fc7f1&quot;}">
<dl>
<dt><a title="2 morrow night 80s" href="http://amychr.files.wordpress.com/2011/06/2-morrow-night-80s.png"><img src="http://amychr.files.wordpress.com/2011/06/2-morrow-night-80s.png?w=150&amp;h=143" alt="2 morrow night 80s" width="150" height="143" data-liked="0" data-reblogged="0" data-attachment-id="370" data-orig-file="http://amychr.files.wordpress.com/2011/06/2-morrow-night-80s.png" data-orig-size="893,857" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="2 morrow night 80s" data-image-description="" data-medium-file="http://amychr.files.wordpress.com/2011/06/2-morrow-night-80s.png?w=300" data-large-file="http://amychr.files.wordpress.com/2011/06/2-morrow-night-80s.png?w=660" /></a></dt>
</dl>
<dl>
<dt><a title="2morrow night" href="http://amychr.files.wordpress.com/2011/06/2morrow-night.png"><img src="http://amychr.files.wordpress.com/2011/06/2morrow-night.png?w=150&amp;h=142" alt="2morrow night" width="150" height="142" data-liked="0" data-reblogged="0" data-attachment-id="371" data-orig-file="http://amychr.files.wordpress.com/2011/06/2morrow-night.png" data-orig-size="894,852" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="2morrow night" data-image-description="" data-medium-file="http://amychr.files.wordpress.com/2011/06/2morrow-night.png?w=300" data-large-file="http://amychr.files.wordpress.com/2011/06/2morrow-night.png?w=660" /></a></dt>
</dl>
<dl>
<dt><a title="Coal Graal" href="http://amychr.files.wordpress.com/2011/06/coal-graal.png"><img src="http://amychr.files.wordpress.com/2011/06/coal-graal.png?w=150&amp;h=142" alt="Coal Graal" width="150" height="142" data-liked="0" data-reblogged="0" data-attachment-id="372" data-orig-file="http://amychr.files.wordpress.com/2011/06/coal-graal.png" data-orig-size="900,853" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Coal Graal" data-image-description="" data-medium-file="http://amychr.files.wordpress.com/2011/06/coal-graal.png?w=300" data-large-file="http://amychr.files.wordpress.com/2011/06/coal-graal.png?w=660" /></a></dt>
</dl>
<dl>
<dt><a title="Glitterbomb" href="http://amychr.files.wordpress.com/2011/06/glitterbomb.png"><img src="http://amychr.files.wordpress.com/2011/06/glitterbomb.png?w=150&amp;h=138" alt="Glitterbomb" width="150" height="138" data-liked="0" data-reblogged="0" data-attachment-id="373" data-orig-file="http://amychr.files.wordpress.com/2011/06/glitterbomb.png" data-orig-size="930,856" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Glitterbomb" data-image-description="" data-medium-file="http://amychr.files.wordpress.com/2011/06/glitterbomb.png?w=300" data-large-file="http://amychr.files.wordpress.com/2011/06/glitterbomb.png?w=660" /></a></dt>
</dl>
<dl>
<dt><a title="Kellys" href="http://amychr.files.wordpress.com/2011/06/kellys.png"><img src="http://amychr.files.wordpress.com/2011/06/kellys.png?w=150&amp;h=137" alt="Kellys" width="150" height="137" data-liked="0" data-reblogged="0" data-attachment-id="374" data-orig-file="http://amychr.files.wordpress.com/2011/06/kellys.png" data-orig-size="936,855" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Kellys" data-image-description="" data-medium-file="http://amychr.files.wordpress.com/2011/06/kellys.png?w=300" data-large-file="http://amychr.files.wordpress.com/2011/06/kellys.png?w=660" /></a></dt>
</dl>
<dl>
<dt><a title="Monokai" href="http://amychr.files.wordpress.com/2011/06/monokai.png"><img src="http://amychr.files.wordpress.com/2011/06/monokai.png?w=150&amp;h=142" alt="Monokai" width="150" height="142" data-liked="0" data-reblogged="0" data-attachment-id="375" data-orig-file="http://amychr.files.wordpress.com/2011/06/monokai.png" data-orig-size="902,859" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Monokai" data-image-description="" data-medium-file="http://amychr.files.wordpress.com/2011/06/monokai.png?w=300" data-large-file="http://amychr.files.wordpress.com/2011/06/monokai.png?w=660" /></a></dt>
</dl>
<dl>
<dt><a title="Night" href="http://amychr.files.wordpress.com/2011/06/night.png"><img src="http://amychr.files.wordpress.com/2011/06/night.png?w=150&amp;h=142" alt="Night" width="150" height="142" data-liked="0" data-reblogged="0" data-attachment-id="376" data-orig-file="http://amychr.files.wordpress.com/2011/06/night.png" data-orig-size="898,856" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Night" data-image-description="" data-medium-file="http://amychr.files.wordpress.com/2011/06/night.png?w=300" data-large-file="http://amychr.files.wordpress.com/2011/06/night.png?w=660" /></a></dt>
</dl>
<dl>
<dt><a title="Resesif" href="http://amychr.files.wordpress.com/2011/06/resesif.png"><img src="http://amychr.files.wordpress.com/2011/06/resesif.png?w=150&amp;h=142" alt="Resesif" width="150" height="142" data-liked="0" data-reblogged="0" data-attachment-id="377" data-orig-file="http://amychr.files.wordpress.com/2011/06/resesif.png" data-orig-size="898,856" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Resesif" data-image-description="" data-medium-file="http://amychr.files.wordpress.com/2011/06/resesif.png?w=300" data-large-file="http://amychr.files.wordpress.com/2011/06/resesif.png?w=660" /></a></dt>
</dl>
<dl>
<dt><a title="Sidewalk Chalk" href="http://amychr.files.wordpress.com/2011/06/sidewalk-chalk.png"><img src="http://amychr.files.wordpress.com/2011/06/sidewalk-chalk.png?w=150&amp;h=142" alt="Sidewalk Chalk" width="150" height="142" data-liked="0" data-reblogged="0" data-attachment-id="378" data-orig-file="http://amychr.files.wordpress.com/2011/06/sidewalk-chalk.png" data-orig-size="901,855" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Sidewalk Chalk" data-image-description="" data-medium-file="http://amychr.files.wordpress.com/2011/06/sidewalk-chalk.png?w=300" data-large-file="http://amychr.files.wordpress.com/2011/06/sidewalk-chalk.png?w=660" /></a></dt>
</dl>
</div>
]]></content:encoded>
			<wfw:commentRss>http://ios.biomsoft.com/2013/03/08/xcode-color-themes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ADGraphView for iOS</title>
		<link>http://ios.biomsoft.com/2013/03/08/adgraphview-for-ios/</link>
		<comments>http://ios.biomsoft.com/2013/03/08/adgraphview-for-ios/#comments</comments>
		<pubDate>Fri, 08 Mar 2013 07:48:27 +0000</pubDate>
		<dc:creator>BiOM</dc:creator>
				<category><![CDATA[Libraries]]></category>
		<category><![CDATA[charts]]></category>
		<category><![CDATA[graph]]></category>

		<guid isPermaLink="false">http://ios.biomsoft.com/?p=1566</guid>
		<description><![CDATA[ADGraphView is an iOS drop-in class that displays graph with scroll and zoom abilities. GitHub]]></description>
			<content:encoded><![CDATA[<div id="control_image"><img class="alignnone" src="https://dl.dropbox.com/u/25847340/ADGraphView/screenshot1.png" alt="" width="573" height="293" /></div>
<div>
<div>
<div id="about">
<div>
<div>
<div>
<p>ADGraphView is an iOS drop-in class that displays graph with scroll and zoom abilities.</p>
<p><a href="https://github.com/Antondomashnev/ADGraphView" target="_blank">GitHub</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://ios.biomsoft.com/2013/03/08/adgraphview-for-ios/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CZPhotoPickerController for iOS</title>
		<link>http://ios.biomsoft.com/2013/03/05/czphotopickercontroller-for-ios/</link>
		<comments>http://ios.biomsoft.com/2013/03/05/czphotopickercontroller-for-ios/#comments</comments>
		<pubDate>Tue, 05 Mar 2013 19:58:48 +0000</pubDate>
		<dc:creator>BiOM</dc:creator>
				<category><![CDATA[Libraries]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[picker]]></category>

		<guid isPermaLink="false">http://ios.biomsoft.com/?p=1563</guid>
		<description><![CDATA[A photo picker offering 'use last photo taken', 'take photo', and 'choose from library'. GitHub]]></description>
			<content:encoded><![CDATA[<div id="control_image"><img src="http://s3.amazonaws.com/cocoacontrols_production/ios_screens/1667/full.jpg?1362338234" alt="Full" /></div>
<div>
<div>
<div id="about">
<div>
<div>
<div>
<p>A photo picker offering 'use last photo taken', 'take photo', and 'choose from library'.</p>
<p><a href="https://github.com/carezone/CZPhotoPickerController">GitHub</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://ios.biomsoft.com/2013/03/05/czphotopickercontroller-for-ios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	
<!-- Zamango Pagebar 1.1 -->
<div class='zmg_pn_clear'></div><div class='zmg_pn' id='zmg_pn_br_after_loop'>
<span class='zmg_pn_current'>1</span>
<span class='zmg_pn_standar'><a href='http://ios.biomsoft.com/feed/page/2/' title='Page 2 of 22'>2</a></span>
<span class='zmg_pn_standar'><a href='http://ios.biomsoft.com/feed/page/3/' title='Page 3 of 22'>3</a></span>
<span class='zmg_pn_standar'><a href='http://ios.biomsoft.com/feed/page/4/' title='Page 4 of 22'>4</a></span>
<span class='zmg_pn_standar'><a href='http://ios.biomsoft.com/feed/page/5/' title='Page 5 of 22'>5</a></span>
<span class='zmg_pn_standar'><a href='http://ios.biomsoft.com/feed/page/6/' title='Page 6 of 22'>6</a></span>
<span class='zmg_pn_standar'><a href='http://ios.biomsoft.com/feed/page/7/' title='Page 7 of 22'>7</a></span>
<span class='zmg_pn_standar'><a href='http://ios.biomsoft.com/feed/page/8/' title='Page 8 of 22'>8</a></span>
<span class='zmg_pn_standar'><a href='http://ios.biomsoft.com/feed/page/9/' title='Page 9 of 22'>9</a></span>
<span class='zmg_pn_standar'><a href='http://ios.biomsoft.com/feed/page/10/' title='Page 10 of 22'>10</a></span>
<span class='zmg_pn_standar'><a href='http://ios.biomsoft.com/feed/page/11/' title='Page 11 of 22'>11</a></span>
<span class='zmg_pn_standar'><a href='http://ios.biomsoft.com/feed/page/12/' title='Page 12 of 22'>12</a></span>
<span class='zmg_pn_separator'>...</span>
<span class='zmg_pn_standar'><a href='http://ios.biomsoft.com/feed/page/22/' title='Page 22 of 22'>22</a></span>
<span class='zmg_pn_next'><a href='http://ios.biomsoft.com/feed/page/2/' title='Page 2 of 22'>&raquo;</a></span>
</div>
<div class='zmg_pn_clear'></div><!-- Zamango Pagebar 1.1 -->
</channel>
</rss>
