<?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>iPhone SDK develop &#38; programming tips &#187; Objective-C</title>
	<atom:link href="http://www.flyblog.info/tag/objective-c/feed" rel="self" type="application/rss+xml" />
	<link>http://www.flyblog.info</link>
	<description>ideas for programming</description>
	<lastBuildDate>Tue, 20 Apr 2010 06:34:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>iPhone开发中的问题整理（一）</title>
		<link>http://www.flyblog.info/catprogramming/423.html</link>
		<comments>http://www.flyblog.info/catprogramming/423.html#comments</comments>
		<pubDate>Fri, 23 Oct 2009 08:11:20 +0000</pubDate>
		<dc:creator>Flyblog</dc:creator>
				<category><![CDATA[编程开发]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone SDK]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[开发]]></category>

		<guid isPermaLink="false">http://www.flyblog.info/?p=423</guid>
		<description><![CDATA[看到很刚开始开发iPhone软件的朋友问很多问题，其实同样的问题我也碰到过， 所以抽时间把能想到的或者碰到的问题汇总一下， 一来可以给自己做个备忘也可以和朋友们分享探讨。]]></description>
		<wfw:commentRss>http://www.flyblog.info/catprogramming/423.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>ZipArchive has been updated to version 1.1 (更新至1.1版）</title>
		<link>http://www.flyblog.info/catprogramming/419.html</link>
		<comments>http://www.flyblog.info/catprogramming/419.html#comments</comments>
		<pubDate>Tue, 20 Oct 2009 01:52:02 +0000</pubDate>
		<dc:creator>Flyblog</dc:creator>
				<category><![CDATA[编程开发]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[compress]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone SDK]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[uncompress]]></category>
		<category><![CDATA[unzip]]></category>
		<category><![CDATA[zip]]></category>

		<guid isPermaLink="false">http://www.flyblog.info/?p=419</guid>
		<description><![CDATA[ZipArchive is a wrapper class to compress and uncompress zip files for Objective-C and cocoa use. It's developed based on minizip and zlib. ]]></description>
		<wfw:commentRss>http://www.flyblog.info/catprogramming/419.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Create custom checkbox style button for iPhone</title>
		<link>http://www.flyblog.info/catprogramming/409.html</link>
		<comments>http://www.flyblog.info/catprogramming/409.html#comments</comments>
		<pubDate>Mon, 19 Oct 2009 08:19:39 +0000</pubDate>
		<dc:creator>Flyblog</dc:creator>
				<category><![CDATA[编程开发]]></category>
		<category><![CDATA[CheckBox Button]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[custom view]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone SDK]]></category>
		<category><![CDATA[Objective-C]]></category>

		<guid isPermaLink="false">http://www.flyblog.info/?p=409</guid>
		<description><![CDATA[Recently, I got a task to develop an application for iPhone. In the application,  there are some optional choices for user to decide further processes. The first idea jumps out from my head is something like button with a checkbox just the same as other desktop platforms, but unfortunately, iPhone SDK doesn't provide such view. The only official choice is the ON&#124;OFF switch view,  but it really can't represent the actually meaning of the options. So comes out the idea of writing  custom checkbox style button.]]></description>
		<wfw:commentRss>http://www.flyblog.info/catprogramming/409.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>base64 encoder/decoder for objective-c 编码及解码</title>
		<link>http://www.flyblog.info/catprogramming/376.html</link>
		<comments>http://www.flyblog.info/catprogramming/376.html#comments</comments>
		<pubDate>Wed, 10 Jun 2009 05:08:36 +0000</pubDate>
		<dc:creator>Flyblog</dc:creator>
				<category><![CDATA[编程开发]]></category>
		<category><![CDATA[base64]]></category>
		<category><![CDATA[decoding]]></category>
		<category><![CDATA[encoding]]></category>
		<category><![CDATA[iPhone SDK]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[编码]]></category>
		<category><![CDATA[解码]]></category>

		<guid isPermaLink="false">http://www.flyblog.info/?p=376</guid>
		<description><![CDATA[base64是广为使用的一种编码及解码方式， 通常用于网络传输和邮件传输中，使用base64可以将标点符号以及多字节文字等特殊字符编码以便传输，以下是base64 编码解码的objective－c代码， 可以用于desktop和iphone程序当中]]></description>
		<wfw:commentRss>http://www.flyblog.info/catprogramming/376.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>在自己的程序中实现Email功能</title>
		<link>http://www.flyblog.info/catprogramming/221.html</link>
		<comments>http://www.flyblog.info/catprogramming/221.html#comments</comments>
		<pubDate>Sat, 20 Dec 2008 16:10:06 +0000</pubDate>
		<dc:creator>Flyblog</dc:creator>
				<category><![CDATA[编程开发]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[SMTP]]></category>
		<category><![CDATA[发送邮件]]></category>

		<guid isPermaLink="false">http://www.flyblog.info/catprogramming/221.html</guid>
		<description><![CDATA[<p>在iPhone上如果想在应用程序里发送邮件只能通过调用系统默认email客户端程序，使用mailto协议，具体方法为</p>  <pre lang="objc">[[UIApplication sharedApplication] OpenURL:@&#34;mailto:someone@web.com?subject=test email...&#34;&#62;mailto:someone@web.com?subject=test email...&#34;];</pre>

<p>这种方式建档方便， 如果只是简单的发送文本完全可以胜任， 不过如果需要发送附件或者html格式化的信件，这种方法将无法实现，此时需要在自己的程序中实现email发送代码。 如果你不想自己去实现发送的代码，请看<a name="Introduction">SKPSMTPMessage </a>， 该项目是google上的开源项目，实现了iPhone平台通过SMTP发送email的功能]]></description>
		<wfw:commentRss>http://www.flyblog.info/catprogramming/221.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>iPhone开发之打包zip文件</title>
		<link>http://www.flyblog.info/catprogramming/186.html</link>
		<comments>http://www.flyblog.info/catprogramming/186.html#comments</comments>
		<pubDate>Thu, 04 Dec 2008 08:22:10 +0000</pubDate>
		<dc:creator>Flyblog</dc:creator>
				<category><![CDATA[娱乐生活]]></category>
		<category><![CDATA[编程开发]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[minizip]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[zip]]></category>

		<guid isPermaLink="false">http://www.flyblog.info/?p=186</guid>
		<description><![CDATA[程序需要往服务器上上传文件， 因为iPhone用户往往是用gprs或者edge网络，为了节约流量以及加快上传速度，所以只好将要上传的文件打包成zip文件，这样体积小了， 也为用户节约了时间和金钱。 开始的时候抱有意思希望去挖掘SDK文档， 未果， sdk不提供zip相关接口]]></description>
		<wfw:commentRss>http://www.flyblog.info/catprogramming/186.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>iPhone开发之Objective-C学习(5)</title>
		<link>http://www.flyblog.info/catprogramming/165.html</link>
		<comments>http://www.flyblog.info/catprogramming/165.html#comments</comments>
		<pubDate>Sat, 29 Nov 2008 13:50:14 +0000</pubDate>
		<dc:creator>Flyblog</dc:creator>
				<category><![CDATA[编程开发]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[XCode]]></category>

		<guid isPermaLink="false">http://www.flyblog.info/catprogramming/165.html</guid>
		<description><![CDATA[<strong>Objective-C中的属性</strong>
在C++中，类可以有自己的成员变量， 一般公有成员变量可以直接通过类对象访问或修改， 保护成员变量和私有成员变量通过相应的函数来存取，比如   
<pre lang="cpp">class CPerson
{
public:
	int	 gender;
protected:
	int age;
public:
	int GetAge(){return age;}
	void SetAge( int newValue){ age = newAge;}
};

void test(){
	CPerson person;
	person.gender = 0;
	person.SetAge(20);
	printf(&#34;性别：%d&#34;,person.GetAge() );
	printf(&#34;年龄：%d&#34;,person.gender);
	
}</pre>]]></description>
		<wfw:commentRss>http://www.flyblog.info/catprogramming/165.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone开发之Objective-C学习(4)</title>
		<link>http://www.flyblog.info/catprogramming/163.html</link>
		<comments>http://www.flyblog.info/catprogramming/163.html#comments</comments>
		<pubDate>Mon, 24 Nov 2008 16:27:58 +0000</pubDate>
		<dc:creator>Flyblog</dc:creator>
				<category><![CDATA[编程开发]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[XCode]]></category>

		<guid isPermaLink="false">http://www.flyblog.info/catprogramming/163.html</guid>
		<description><![CDATA[Objective-C的内存管理
在Mac OSX 系列操作系统以及iPhone平台上写应用程序时，打开垃圾回收选项，如果程序并不涉及复杂的内存分配， 就几乎可以不用操心内存管理的问题。系统会自动释放部分不用的内存，就像Java那样。

但是如果所编写的程序中有大量内存分配以及频繁释放使用， 这时就需要自己来管理内存。 也就是说，如果你使用alloc方法为对象分配空间， 就应该在使用完后手动发送release消息以释放内存空间]]></description>
		<wfw:commentRss>http://www.flyblog.info/catprogramming/163.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone开发之Objective-C学习(3)</title>
		<link>http://www.flyblog.info/catprogramming/157.html</link>
		<comments>http://www.flyblog.info/catprogramming/157.html#comments</comments>
		<pubDate>Sat, 22 Nov 2008 13:52:33 +0000</pubDate>
		<dc:creator>Flyblog</dc:creator>
				<category><![CDATA[编程开发]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[XCode]]></category>

		<guid isPermaLink="false">http://www.flyblog.info/catprogramming/157.html</guid>
		<description><![CDATA[<p>到现在为止，已经学习了如何调用类方法以及创建对象。 到目前为止我们还没有看到如何才能定义一个类， 上两次的内容已经多次涉及到类及类的成员，现在我们可以学习一下如何才能定义一个自己的类。 </p>  <h3><strong>设计一个类（接口）</strong></h3> 一般来讲创建一个类需要两部分，首先是申明类的头文件ClassName.h， 还有类实现的源文件ClassName.m， 如果你想在程序中混合C/C++编程那么就需要使用.mm或者.M ，这样编译器会以此判断该类中混合了Objective-C 和 C语言]]></description>
		<wfw:commentRss>http://www.flyblog.info/catprogramming/157.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone开发之Objective-C学习(2)</title>
		<link>http://www.flyblog.info/catprogramming/151.html</link>
		<comments>http://www.flyblog.info/catprogramming/151.html#comments</comments>
		<pubDate>Fri, 21 Nov 2008 15:59:01 +0000</pubDate>
		<dc:creator>Flyblog</dc:creator>
				<category><![CDATA[编程开发]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[XCode]]></category>

		<guid isPermaLink="false">http://www.flyblog.info/catprogramming/151.html</guid>
		<description><![CDATA[上次学习了Objective-C的基础知识和函数调用的基本规则， 现在我们在来了解一下新的概念——Accessors，简单意思就是访问器。 在Objective-C中所有的类成员变量默认都是私有的， 你不可能直接访问这些成员变量。你需要用setValue 和 getValue或者value来赋值或者取值]]></description>
		<wfw:commentRss>http://www.flyblog.info/catprogramming/151.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
