<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>Mac Developer Tips</title>
	<link>http://MacDeveloperTips.com</link>
	<description>Tips, tools and code for iPhone and Mac developers.</description>
	<lastBuildDate>Tue, 29 Jun 2010 19:58:49 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.0.1" -->

	<item>
		<title>Introduction to Protocols</title>
		<description><![CDATA[What follows is a quick introduction to working with protocols. This is good background information to understand as protocols are common in various Cocoa frameworks. A protocol is means to define a list of required and/or optional methods that a class implements. If a class adopts a protocol, it must implement all required methods in [...]]]></description>
		<link>http://MacDeveloperTips.com/cocoa/introduction-to-protocols.html</link>
			</item>
	<item>
		<title>Basics of Notifications</title>
		<description><![CDATA[What follows is a brief guide to working with Notifications in Cocoa. I&#8217;ll cover the basics, including registering an observer and posting notifications, just enough to start using notifications in your apps. There is an instance of NSNotificationCenter available to every running application. This class acts as an intermediary to facilitate communication between objects that [...]]]></description>
		<link>http://MacDeveloperTips.com/cocoa/basics-of-notifications.html</link>
			</item>
	<item>
		<title>Gotcha: GCC and Unused Values</title>
		<description><![CDATA[Subtle typos and the problems they bring, it&#8217;s enough to drive one nuts. Let me share a recent experience that will shed some light on my most recent experience. Below is a short snippet of code that show something similar to what I was recently attempting to do. It&#8217;s nothing more than a variable definition, [...]]]></description>
		<link>http://MacDeveloperTips.com/xcode/gotcha-gcc-and-unused-values.html</link>
			</item>
	<item>
		<title>Xcode Code Completion Macros</title>
		<description><![CDATA[In the previous post I described the basics for working with code completion in Xcode. In this post I will show how you can use built-in text macros to insert various code fragments. As an example, begin by entering ifelse into Xcode and follow this by pressing Control . (control period) and you&#8217;ll see the [...]]]></description>
		<link>http://MacDeveloperTips.com/xcode/xcode-code-completion-macros.html</link>
			</item>
	<item>
		<title>Xcode Code Completion</title>
		<description><![CDATA[What follows is a quick review of how I use code completion in Xcode. Chances are that options and features exist beyond what I&#8217;ll cover here, so comments and suggestions are welcome. Let&#8217;s say I want to insert a CGRectMake method. I can begin by typing CG and pressing F5 (or Option-esc), which will popup [...]]]></description>
		<link>http://MacDeveloperTips.com/xcode/xcode-code-completion.html</link>
			</item>
	<item>
		<title>Safari 4 Beta</title>
		<description><![CDATA[A little off topic, but a good tip none the less&#8230; Apple recently released Safari 4 beta and if you haven&#8217;t given it a try, I highly recommend you do. The primary reason for passing on this tip is that my web browsing experience with Firefox over the past few months has been extremely frustrating [...]]]></description>
		<link>http://MacDeveloperTips.com/general/safari-4-beta.html</link>
			</item>
	<item>
		<title>Objective-C Object as a C Structure</title>
		<description><![CDATA[Okay, so figuring out how to unwind an Objective-C object into its base representation goes against all that is object-oriented programming, however, it&#8217;s interesting none-the-less. In Objective-C there is a directive, @defs(), that outputs (at compile time) the list of instance variables for a class. We can use this list to create a C structure [...]]]></description>
		<link>http://MacDeveloperTips.com/objective-c/objective-c-object-as-a-c-structure.html</link>
			</item>
	<item>
		<title>Open Source Screen Capture Tool</title>
		<description><![CDATA[I&#8217;ve been on the hunt for an open source screen cature tool for the Mac. I finally found what I was looking for, a tool that in which you can specify the exact size of the capture window. Let me explain&#8230; In the process of creating screenshots to accompany applications submitted to the App Store, [...]]]></description>
		<link>http://MacDeveloperTips.com/tools-utilities/open-source-screen-capture-tool.html</link>
			</item>
	<item>
		<title>Xcode Expert Preference Settings</title>
		<description><![CDATA[Beyond the settings you can access from the Preferences menu of Xcode, there are a number of configurable options that can be set using the defaults command from a terminal window. Two of the settings that I have configured are to beep when a left bracket ( ] ) is entered without a matching right [...]]]></description>
		<link>http://MacDeveloperTips.com/xcode/xcode-expert-preference-settings.html</link>
			</item>
	<item>
		<title>Change Company Name in Xcode</title>
		<description><![CDATA[Although covered many other places on the net, I recently had to make a change to the name that Xcode automagically inserts when creating new files, so I figured I&#8217;d also pass on this tip to readers of this blog as well. By default, Xcode inserts a company name something similar to the following in [...]]]></description>
		<link>http://MacDeveloperTips.com/xcode/change-company-name-in-xcode.html</link>
			</item>
</channel>
</rss>
