<?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>Ants Nguyen &#124; Work, Photography and random goodies</title>
	<atom:link href="http://www.antsnguyen.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.antsnguyen.com</link>
	<description></description>
	<lastBuildDate>Thu, 22 Dec 2011 16:24:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Facebook Authentication failing to pop up</title>
		<link>http://www.antsnguyen.com/2011/12/facebook-authentication-failing-to-pop-up/</link>
		<comments>http://www.antsnguyen.com/2011/12/facebook-authentication-failing-to-pop-up/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 16:24:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Randomness]]></category>

		<guid isPermaLink="false">http://www.antsnguyen.com/?p=130</guid>
		<description><![CDATA[Using the Facebook JavaScript SDK for authentication things have recently changed to OAuth 2.0. Calls to FB.getLoginStatus are now different. Old Method FB.getLoginStatus(function(response) { if (response.authResponse) { // logged in and connected user, someone you know } else { } } New Method FB.getLoginStatus(function(response) { if (response.status === 'connected') { // the user is logged [...]]]></description>
			<content:encoded><![CDATA[<p>Using the Facebook JavaScript SDK for authentication things have recently changed to OAuth 2.0.</p>
<p>Calls to FB.getLoginStatus are now different.</p>
<p><strong>Old Method</strong><br />
<code><br />
FB.getLoginStatus(function(response) {<br />
	if (response.authResponse) {<br />
		// logged in and connected user, someone you know</p>
<p>	} else {<br />
        }<br />
}<br />
</code></p>
<p><strong>New Method</strong><br />
<code><br />
FB.getLoginStatus(function(response) {<br />
  if (response.status === 'connected') {<br />
    // the user is logged in and connected to your<br />
    // app, and response.authResponse supplies<br />
    // the user's ID, a valid access token, a signed<br />
    // request, and the time the access token<br />
    // and signed request each expire<br />
    var uid = response.authResponse.userID;<br />
    var accessToken = response.authResponse.accessToken;<br />
  } else if (response.status === 'not_authorized') {<br />
    // the user is logged in to Facebook,<br />
    //but not connected to the app<br />
  } else {<br />
    // the user isn't even logged in to Facebook.<br />
  }<br />
 });<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.antsnguyen.com/2011/12/facebook-authentication-failing-to-pop-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Posting to a user&#8217;s wall</title>
		<link>http://www.antsnguyen.com/2011/07/posting-to-a-users-wall/</link>
		<comments>http://www.antsnguyen.com/2011/07/posting-to-a-users-wall/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 13:59:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Randomness]]></category>

		<guid isPermaLink="false">http://www.antsnguyen.com/?p=116</guid>
		<description><![CDATA[Use the feed dialog Post to viewing user&#8217;s wall Use a friend-selector &#8211; requires page refresh &#8211; to send message directly to friend of viewing user Attempting to capture the data prior to page refresh has not worked thus far &#8211; still trying to figure this one out Unable to tag user&#8217;s in posts Use [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Use the feed dialog</strong><br />
<a href="http://www.antsnguyen.com/wp-content/uploads/2011/07/Facebook_Dialogs_Feed_Iframe.png"><img class="alignnone size-medium wp-image-117" title="Facebook_Dialogs_Feed_Iframe" src="http://www.antsnguyen.com/wp-content/uploads/2011/07/Facebook_Dialogs_Feed_Iframe-300x170.png" alt="" width="300" height="170" /></a></p>
<ul>
<li>Post to viewing user&#8217;s wall</li>
<li>Use a friend-selector &#8211; requires page refresh &#8211; to send message directly to friend of viewing user</li>
<li>Attempting to capture the data prior to page refresh has not worked thus far &#8211; still trying to figure this one out</li>
<li>Unable to tag user&#8217;s in posts</li>
</ul>
<p><strong>Use the Graph API</strong><br />
<a href="http://www.antsnguyen.com/wp-content/uploads/2011/07/RockMelt-—-Graph-API-Facebook-Developers.jpg"><img src="http://www.antsnguyen.com/wp-content/uploads/2011/07/RockMelt-—-Graph-API-Facebook-Developers-300x169.jpg" alt="" title="RockMelt — Graph API - Facebook Developers" width="300" height="169" class="alignnone size-medium wp-image-119" /></a></p>
<ul>
<li>Requires user permission and requested extended permissions for stream publishing</li>
<li>Seems that tagging MAY be possible via Graph API &#8211; see: <a href="http://forum.developers.facebook.net/viewtopic.php?id=101550">facebook developer forum</a> and <a href="http://digitizor.com/2011/01/24/tag-user-facebook-graph/">tag user</a> and <a href="http://stackoverflow.com/questions/6270588/how-to-tag-user-page-in-facebook-post-to-property-using-graph-api-no-php-or-java">doesnt seem to work</a></li>
<li>Would post behind the scenes and not show a feed dialog</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.antsnguyen.com/2011/07/posting-to-a-users-wall/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developing on Facebook is Difficult</title>
		<link>http://www.antsnguyen.com/2011/07/developing-on-facebook-is-difficult/</link>
		<comments>http://www.antsnguyen.com/2011/07/developing-on-facebook-is-difficult/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 21:48:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Randomness]]></category>

		<guid isPermaLink="false">http://www.antsnguyen.com/?p=113</guid>
		<description><![CDATA[Changes Facebook is constantly going through revisions and constantly dealing with new bugs that arise within their system. Developers back in the day had only one option for developing within Facebook. That was FBML which is a proprietary language specific to Facebook. In addition, Facebook also released FBJS into the wild which was a ultra [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Changes</strong><br />
Facebook is constantly going through revisions and constantly dealing with new bugs that arise within their system.  Developers back in the day had only one option for developing within Facebook.  That was FBML which is a proprietary language specific to Facebook.  In addition, Facebook also released FBJS into the wild which was a ultra trimmed down Javascript library for use in Facebook applications and application tabs.</p>
<p><strong>EOL for certain code</strong><br />
In 2009 Facebook announced they would be deprecating FBML application tab support.  They had already deprecated canvas applications in FBML a while prior.  The interesting thing is that some FBML tags have been migrated to XFBML while others have not.  Things such as  <a href="http://developers.facebook.com/docs/reference/fbml/multi-friend-selector/">fb:multi-friend-selector</a> have not been completely ported to XFBML (unknown whether they ever will) and require the use of a clunky <a href="http://developers.facebook.com/docs/reference/fbml/serverFbml/">serverFbml</a> tag.</p>
<p><strong>Lack of documentation</strong><br />
Documentation on Facebook has been lacking and a point of emphasis for them currently.  Functions are not documented and others are still buggy even though they are listed.  The best resource for help on Facebook isn&#8217;t even their forum because it is dead, but rather <a href="http://www.stackoverflow.com">Stack Overflow</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.antsnguyen.com/2011/07/developing-on-facebook-is-difficult/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to: Enable NSZombie in Xcode 4</title>
		<link>http://www.antsnguyen.com/2011/06/how-to-enable-nszombie-in-xcode-4/</link>
		<comments>http://www.antsnguyen.com/2011/06/how-to-enable-nszombie-in-xcode-4/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 20:07:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Randomness]]></category>

		<guid isPermaLink="false">http://www.antsnguyen.com/?p=104</guid>
		<description><![CDATA[NSZombies are a great way for tracking down premature release of objects while coding Objective C. Here&#8217;s quickest way to enabling them: Then uncheck the top check box so that you can add Environmental Variables then add NSZombiesEnabled and set its value to YES]]></description>
			<content:encoded><![CDATA[<p>NSZombies are a great way for tracking down premature release of objects while coding Objective C.  Here&#8217;s quickest way to enabling them:<br />
<a href="http://www.antsnguyen.com/wp-content/uploads/2011/06/Screen-shot-2011-06-02-at-3.01.49-PM.jpg"><img src="http://www.antsnguyen.com/wp-content/uploads/2011/06/Screen-shot-2011-06-02-at-3.01.49-PM-300x233.jpg" alt="" title="Screen shot 2011-06-02 at 3.01.49 PM" width="300" height="233" class="alignnone size-medium wp-image-105" /></a></p>
<p>Then uncheck the top check box so that you can add Environmental Variables then add NSZombiesEnabled and set its value to YES<a href="http://www.antsnguyen.com/wp-content/uploads/2011/06/Xcode.jpg"><img src="http://www.antsnguyen.com/wp-content/uploads/2011/06/Xcode-300x202.jpg" alt="" title="Xcode" width="300" height="202" class="alignnone size-medium wp-image-106" /></a></p>
<p><a href="http://www.antsnguyen.com/wp-content/uploads/2011/06/logo.png"><img src="http://www.antsnguyen.com/wp-content/uploads/2011/06/logo.png" alt="" title="logo" width="239" height="41" class="alignnone size-full wp-image-111" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.antsnguyen.com/2011/06/how-to-enable-nszombie-in-xcode-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UINavigationController + UIViewController + UITableView</title>
		<link>http://www.antsnguyen.com/2011/03/uinavigationcontroller-uiviewcontroller-uitableview/</link>
		<comments>http://www.antsnguyen.com/2011/03/uinavigationcontroller-uiviewcontroller-uitableview/#comments</comments>
		<pubDate>Sun, 27 Mar 2011 05:35:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Randomness]]></category>

		<guid isPermaLink="false">http://www.antsnguyen.com/?p=100</guid>
		<description><![CDATA[For the longest time I&#8217;ve been trying to figure out how to do something similar to how Contacts on the iPhone handles display. I initially thought it was a highly customized UITableViewController but now I&#8217;ve figured out a way to do it with a UIViewController and an embedded UITableView. I will post a tutorial shortly [...]]]></description>
			<content:encoded><![CDATA[<p>For the longest time I&#8217;ve been trying to figure out how to do something similar to how Contacts on the iPhone handles display.  I initially thought it was a highly customized UITableViewController but now I&#8217;ve figured out a way to do it with a UIViewController and an embedded UITableView.  </p>
<p>I will post a tutorial shortly but here are a few screenshots.<br />
<a href="http://www.antsnguyen.com/wp-content/uploads/2011/03/iOS-Simulator.jpg"><img src="http://www.antsnguyen.com/wp-content/uploads/2011/03/iOS-Simulator-216x300.jpg" alt="" title="iOS Simulator" width="216" height="300" class="alignnone size-medium wp-image-101" /></a><br />
<a href="http://www.antsnguyen.com/wp-content/uploads/2011/03/iOS-Simulator-1.jpg"><img src="http://www.antsnguyen.com/wp-content/uploads/2011/03/iOS-Simulator-1-214x300.jpg" alt="" title="iOS Simulator-1" width="214" height="300" class="alignnone size-medium wp-image-102" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.antsnguyen.com/2011/03/uinavigationcontroller-uiviewcontroller-uitableview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Outklouted the CTO</title>
		<link>http://www.antsnguyen.com/2011/03/outklouted-the-cto/</link>
		<comments>http://www.antsnguyen.com/2011/03/outklouted-the-cto/#comments</comments>
		<pubDate>Sat, 05 Mar 2011 04:59:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Randomness]]></category>

		<guid isPermaLink="false">http://www.antsnguyen.com/?p=95</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.antsnguyen.com/wp-content/uploads/2011/03/Dock-8.jpg"><img src="http://www.antsnguyen.com/wp-content/uploads/2011/03/Dock-8-300x201.jpg" alt="" title="Dock-8" width="300" height="201" class="alignnone size-medium wp-image-96" /></a><br />
<a href="http://www.antsnguyen.com/wp-content/uploads/2011/03/Dock-9.jpg"><img src="http://www.antsnguyen.com/wp-content/uploads/2011/03/Dock-9-300x202.jpg" alt="" title="Dock-9" width="300" height="202" class="alignnone size-medium wp-image-97" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.antsnguyen.com/2011/03/outklouted-the-cto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Klout Kills&#8230;. but what it kills you decide.</title>
		<link>http://www.antsnguyen.com/2011/02/klout-kills-but-what-it-kills-you-decide/</link>
		<comments>http://www.antsnguyen.com/2011/02/klout-kills-but-what-it-kills-you-decide/#comments</comments>
		<pubDate>Thu, 10 Feb 2011 16:06:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Randomness]]></category>

		<guid isPermaLink="false">http://www.antsnguyen.com/?p=81</guid>
		<description><![CDATA[It seems that klout.com has taken over our department. CTO + Klout have joined forces to potentially decrease productivity in the office by who knows how much. Me posting this post @ 10am on a Thursday also reaffirms that fact. Is this scary? Yes. Does this mean we are less productive? Who knows. I&#8217;m no [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.antsnguyen.com/wp-content/uploads/2011/02/intro-1.jpg" alt="" title="intro-1" width="640" height="478" class="aligncenter size-full wp-image-82" /></p>
<p>It seems that klout.com has taken over our department.  CTO + Klout have joined forces to potentially decrease productivity in the office by who knows how much.  Me posting this post @ 10am on a Thursday also reaffirms that fact.  </p>
<p>Is this scary?  Yes.   Does this mean we are less productive?  Who knows.  I&#8217;m no scientist.  But below you can see my coworkers and myself and I have outlined the work hours in red.</p>
<p><a href="http://www.antsnguyen.com/wp-content/uploads/2011/02/antsnguyen.jpg"><img src="http://www.antsnguyen.com/wp-content/uploads/2011/02/antsnguyen-300x170.jpg" alt="" title="antsnguyen" width="300" height="170" class="alignnone size-medium wp-image-84" /></a></p>
<p><a href="http://www.antsnguyen.com/wp-content/uploads/2011/02/dhezl.jpg"><img src="http://www.antsnguyen.com/wp-content/uploads/2011/02/dhezl-300x166.jpg" alt="" title="dhezl" width="300" height="166" class="alignnone size-medium wp-image-83" /></a></p>
<p><a href="http://www.antsnguyen.com/wp-content/uploads/2011/02/andicastle.jpg"><img src="http://www.antsnguyen.com/wp-content/uploads/2011/02/andicastle-300x171.jpg" alt="" title="andicastle" width="300" height="171" class="alignnone size-medium wp-image-85" /></a></p>
<p><a href="http://www.antsnguyen.com/wp-content/uploads/2011/02/bernardbriggs.jpg"><img src="http://www.antsnguyen.com/wp-content/uploads/2011/02/bernardbriggs-300x171.jpg" alt="" title="bernardbriggs" width="300" height="171" class="alignnone size-medium wp-image-86" /></a></p>
<p><a href="http://www.antsnguyen.com/wp-content/uploads/2011/02/katiemparsons.jpg"><img src="http://www.antsnguyen.com/wp-content/uploads/2011/02/katiemparsons-300x170.jpg" alt="" title="katiemparsons" width="300" height="170" class="alignnone size-medium wp-image-87" /></a></p>
<p><a href="http://www.antsnguyen.com/wp-content/uploads/2011/02/dtdinh.jpg"><img src="http://www.antsnguyen.com/wp-content/uploads/2011/02/dtdinh-300x175.jpg" alt="" title="dtdinh" width="300" height="175" class="alignnone size-medium wp-image-88" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.antsnguyen.com/2011/02/klout-kills-but-what-it-kills-you-decide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Klout?  How do I increase my Klout score?!</title>
		<link>http://www.antsnguyen.com/2011/02/klout-how-do-i-increase-my-klout-score/</link>
		<comments>http://www.antsnguyen.com/2011/02/klout-how-do-i-increase-my-klout-score/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 03:55:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Randomness]]></category>

		<guid isPermaLink="false">http://www.antsnguyen.com/?p=75</guid>
		<description><![CDATA[A little over a week ago the CTO asked me if I knew what my klout score was. When he first mentioned it I thought it was some sort of search engine that determined your online presence. What Klout really is is a measurement for your Twitter, facebook and (soon to be added) Linkedin social [...]]]></description>
			<content:encoded><![CDATA[<p>A little over a week ago the CTO asked me if I knew what my klout score was.  When he first mentioned it I thought it was some sort of search engine that determined your online presence.  What Klout really is is a measurement for your Twitter, facebook and (soon to be added) Linkedin social presence.</p>
<p>Klout doesn&#8217;t care that you have 1000s of followers.  See: http://twitter.com/anthony He has a high number of followers but if you don&#8217;t get responses your klout score will stay low. http://klout.com/anthony</p>
<p><img src="http://www.antsnguyen.com/wp-content/uploads/2011/02/RockMelt-—-Anthony-Lynch-Anthony-on-Twitter.jpg" alt="" title="RockMelt — Anthony Lynch (Anthony) on Twitter" width="381" height="386" class="alignnone size-full wp-image-76" /></p>
<p>Klout doesn&#8217;t seem to care if you post often.  You could post 100s of tweets a day, if no one reacts to your post then you&#8217;re actually diluting/decreasing your klout score.   (Eg. http://twitter.com/SumoTheShibaInu &#8211; my friend&#8217;s dog twitter account has plenty of posts but no RTs or @mentions)</p>
<p>The biggest scorer is the RT and @mentions. A good example of this is my coworker&#8217;s twitter account which he hasn&#8217;t used in years.  He doesn&#8217;t have much of a reach with only <strong>42</strong> followers.  However, if you post quality content people will Retweet or mention you and thus interact with the content you&#8217;ve created.  http://twitter.com/dhezl<br />
<img src="http://www.antsnguyen.com/wp-content/uploads/2011/02/RockMelt-—-dhezl_-Influence-Score-Analysis.jpg" alt="" title="RockMelt — dhezl_ Influence Score Analysis" width="797" height="518" class="alignnone size-full wp-image-77" /></p>
<p>The next month or so I will attempt to increase my social media influence and see where this experiment goes and will post here again with my findings.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.antsnguyen.com/2011/02/klout-how-do-i-increase-my-klout-score/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook Pages: Customized content for fans</title>
		<link>http://www.antsnguyen.com/2011/01/facebook-pages-customized-content-for-fans/</link>
		<comments>http://www.antsnguyen.com/2011/01/facebook-pages-customized-content-for-fans/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 05:36:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Randomness]]></category>

		<guid isPermaLink="false">http://www.antsnguyen.com/?p=66</guid>
		<description><![CDATA[Facebook provides FBML that allows you to serve content to fans by using fb:visible-to-connection The issue with this solution is that there is no solid way of serving content to non fans. If you have noticed around facebook more and more Pages are serving content specifically asking fans to fan the page before retrieving the [...]]]></description>
			<content:encoded><![CDATA[<p>Facebook provides FBML that allows you to serve content to fans by using <a href="http://developers.facebook.com/docs/reference/fbml/visible-to-connection/">fb:visible-to-connection</a></p>
<p>The issue with this solution is that there is no solid way of serving content to non fans.  If you have noticed around facebook more and more Pages are serving content specifically asking fans to fan the page before retrieving the content.  Like these following examples:</p>
<p><strong>Gap</strong><br />
<img src="http://www.antsnguyen.com/wp-content/uploads/2011/01/2011-01-25_2325.png" alt="" title="2011-01-25_2325" width="796" height="627" class="alignnone size-full wp-image-67" /></p>
<p><strong>Chase</strong> &#8211; note how there are multiple locations that become activated after liking<br />
<img src="http://www.antsnguyen.com/wp-content/uploads/2011/01/2011-01-25_2328_001.png" alt="" title="2011-01-25_2328_001" width="769" height="601" class="alignnone size-full wp-image-70" /></p>
<p><strong>Microsoft</strong><br />
<img src="http://www.antsnguyen.com/wp-content/uploads/2011/01/2011-01-25_23271.png" alt="" title="2011-01-25_2327" width="770" height="585" class="alignnone size-full wp-image-71" /></p>
<p><strong>Solution</strong><br />
This has existed for a while now and currently it is about to becoming deprecated by facebook.  Facebook understands the importance of this so it seems that even though new functionality is disabling its function, facebook will work to keep this feature:</p>
<p><code>$_POST['fb_sig_is_fan'];</code></p>
<p>This will return a true or false depending on the current viewers fan status.  The only problem with this solution is that it will not work with OAuth enabled.  You must go into your application&#8217;s Advanced settings and disable it.<br />
<img src="http://www.antsnguyen.com/wp-content/uploads/2011/01/2011-01-25_2335.png" alt="" title="2011-01-25_2335" width="939" height="517" class="alignnone size-full wp-image-72" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.antsnguyen.com/2011/01/facebook-pages-customized-content-for-fans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multiple developers on a single Xcode project</title>
		<link>http://www.antsnguyen.com/2011/01/multiple-developers-on-a-single-xcode-project/</link>
		<comments>http://www.antsnguyen.com/2011/01/multiple-developers-on-a-single-xcode-project/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 02:49:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Randomness]]></category>

		<guid isPermaLink="false">http://www.antsnguyen.com/?p=53</guid>
		<description><![CDATA[We ran into a rather large issue when dealing with multiple developers working on a single Xcode iPhone project. Problem: When multiple developers add new files to the project conflicts can occur that cause building and execution errors. Here is my solution: Username.mode1v3 Username.pbxuser It seems they arent necessary Occasionally you will receive the following: [...]]]></description>
			<content:encoded><![CDATA[<p>We ran into a rather large issue when dealing with multiple developers working on a single Xcode iPhone project.<br />
<strong>Problem:</strong> When multiple developers add new files to the project conflicts can occur that cause building and execution errors.</p>
<p>Here is my solution:</p>
<p>Username.mode1v3<br />
Username.pbxuser</p>
<p>It seems they arent necessary</p>
<p>Occasionally you will receive the following:</p>
<p><img src="http://www.antsnguyen.com/wp-content/uploads/2011/01/FW_-Resolving-Xcode-SCM-project-file-conflicts.-Pain-in-the-but-it-works.-2.jpg" alt="" title="FW_ Resolving Xcode SCM project file conflicts. Pain in the ##### but it works. 2" width="420" height="167" class="alignnone size-full wp-image-54" />￼</p>
<p>This means that the project.pbxproj file is conflicted (most likely someone committed additional files and now you’re trying to commit your additional files)</p>
<p><strong>Step 1 – Update SCM:</strong></p>
<p><img src="http://www.antsnguyen.com/wp-content/uploads/2011/01/FW_-Resolving-Xcode-SCM-project-file-conflicts.-Pain-in-the-but-it-works.-2-1.jpg" alt="" title="FW_ Resolving Xcode SCM project file conflicts. Pain in the ##### but it works. 2-1" width="304" height="285" class="alignnone size-full wp-image-55" />￼</p>
<p><strong>Step 2 – Close project: </strong><br />
You may receive this prompt:</p>
<p>Click Close Project</p>
<p><img src="http://www.antsnguyen.com/wp-content/uploads/2011/01/FW_-Resolving-Xcode-SCM-project-file-conflicts.-Pain-in-the-but-it-works.-2-2.jpg" alt="" title="FW_ Resolving Xcode SCM project file conflicts. Pain in the ##### but it works. 2-2" width="684" height="144" class="alignnone size-full wp-image-56" />￼</p>
<p><strong>Step 3 – Open project file</strong><br />
Go to the project and open the xcodeproj file</p>
<p>￼<img src="http://www.antsnguyen.com/wp-content/uploads/2011/01/FW_-Resolving-Xcode-SCM-project-file-conflicts.-Pain-in-the-but-it-works.-2-3.jpg" alt="" title="FW_ Resolving Xcode SCM project file conflicts. Pain in the ##### but it works. 2-3" width="394" height="192" class="alignnone size-full wp-image-57" /></p>
<p><strong>Step 4 &#8211; delete all the SVN versions that aren&#8217;t necessary </strong>￼</p>
<p><img src="http://www.antsnguyen.com/wp-content/uploads/2011/01/FW_-Resolving-Xcode-SCM-project-file-conflicts.-Pain-in-the-but-it-works.-2-4.jpg" alt="" title="FW_ Resolving Xcode SCM project file conflicts. Pain in the ##### but it works. 2-4" width="231" height="216" class="alignnone size-full wp-image-58" /></p>
<p><strong>Step 5 – open and edit project.pbxproj</strong><br />
Once you open the file you’ll need to remove all the SVN comments in it then save the file.<br />
￼<br />
<img src="http://www.antsnguyen.com/wp-content/uploads/2011/01/FW_-Resolving-Xcode-SCM-project-file-conflicts.-Pain-in-the-but-it-works.-2-5.jpg" alt="" title="FW_ Resolving Xcode SCM project file conflicts. Pain in the ##### but it works. 2-5" width="285" height="180" class="alignnone size-full wp-image-59" /></p>
<p><strong><span style="color: red;">Note: Be sure to find and remove all >>>>>>> .r17  there may be some with previous .rXX numbers</span></strong></p>
<p><strong>Step 6 – reopen project and go to SCM Results</strong><br />
￼<br />
<img src="http://www.antsnguyen.com/wp-content/uploads/2011/01/FW_-Resolving-Xcode-SCM-project-file-conflicts.-Pain-in-the-but-it-works.-2-6.jpg" alt="" title="FW_ Resolving Xcode SCM project file conflicts. Pain in the ##### but it works. 2-6" width="382" height="180" class="alignnone size-full wp-image-60" /></p>
<p><strong>On the other developers copy when they update from SCM they will receive the following:<br />
<span style="color: red;">Note: if you receive this message be SURE to know whether you had added anything or not via SCM Results.  If you have NOT added anything then select Read from Disk</span></strong></p>
<p><img src="http://www.antsnguyen.com/wp-content/uploads/2011/01/FW_-Resolving-Xcode-SCM-project-file-conflicts.-Pain-in-the-but-it-works.-2-7.jpg" alt="" title="FW_ Resolving Xcode SCM project file conflicts. Pain in the ##### but it works. 2-7" width="448" height="149" class="alignnone size-full wp-image-61" />￼</p>
<p>Xcode will reopen with the new file.</p>
<p>￼<img src="http://www.antsnguyen.com/wp-content/uploads/2011/01/FW_-Resolving-Xcode-SCM-project-file-conflicts.-Pain-in-the-but-it-works.-2-8.jpg" alt="" title="FW_ Resolving Xcode SCM project file conflicts. Pain in the ##### but it works. 2-8" width="257" height="161" class="alignnone size-full wp-image-62" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.antsnguyen.com/2011/01/multiple-developers-on-a-single-xcode-project/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

