<?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>网络APP实验室 &#124; NET APP LAB &#187; iPhone APP</title>
	<atom:link href="http://www.netapplab.com/?cat=3&#038;feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.netapplab.com</link>
	<description>专注APP虚拟化及云计算</description>
	<lastBuildDate>Wed, 30 Jan 2013 06:18:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>iCast</title>
		<link>http://www.netapplab.com/?p=159</link>
		<comments>http://www.netapplab.com/?p=159#comments</comments>
		<pubDate>Sat, 19 Nov 2011 03:35:24 +0000</pubDate>
		<dc:creator>admin_yan</dc:creator>
				<category><![CDATA[iPhone APP]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Web APP]]></category>

		<guid isPermaLink="false">http://www.netapplab.com/?p=159</guid>
		<description><![CDATA[This is the Demo related with my current research named Viable Upload Acceleration Service. The details will soon be posted here with my published paper.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.netapplab.com/wp-content/uploads/2011/11/Screen-Shot-2011-11-19-at-12.22.35.png" alt="" title="Screen Shot 2011-11-19 at 12.22.35" width="600" height="558" class="aligncenter size-full wp-image-160" /></p>
<p>This is the Demo related with my current research named Viable Upload Acceleration Service.</p>
<p>The details will soon be posted here with my published paper.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netapplab.com/?feed=rss2&#038;p=159</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iOS-Dev 翻页效果的实现 CoreGraphic+ES</title>
		<link>http://www.netapplab.com/?p=137</link>
		<comments>http://www.netapplab.com/?p=137#comments</comments>
		<pubDate>Tue, 15 Nov 2011 04:15:46 +0000</pubDate>
		<dc:creator>admin_yan</dc:creator>
				<category><![CDATA[iPhone APP]]></category>

		<guid isPermaLink="false">http://www.netapplab.com/?p=137</guid>
		<description><![CDATA[对目前SDK中的翻页效果真的不是很满意，今天偶然见看见了这个信息，一个叫做PaperStack的小组写了这个库，全部由CoreGraphic和ES实现，根据网站上的介绍来看真的是不错！ 目前不再进行版本替换了，如果可能的话看看明年是不是将其植入我的APP Project Introduction : http://api.mutado.com/mobile/paperstack/ Git: https://github.com/lomanf/PaperStack]]></description>
			<content:encoded><![CDATA[<p>对目前SDK中的翻页效果真的不是很满意，今天偶然见看见了这个信息，一个叫做PaperStack的小组写了这个库，全部由CoreGraphic和ES实现，根据网站上的介绍来看真的是不错！</p>
<p>目前不再进行版本替换了，如果可能的话看看明年是不是将其植入我的APP <img src='http://www.netapplab.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Project Introduction : http://api.mutado.com/mobile/paperstack/<br />
Git: https://github.com/lomanf/PaperStack</p>
<p><img src="http://www.netapplab.com/wp-content/uploads/2011/11/paperstack-300x242.png" alt="" title="paperstack" width="300" height="242" class="aligncenter size-medium wp-image-138" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.netapplab.com/?feed=rss2&#038;p=137</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Objective-C中回调的写法</title>
		<link>http://www.netapplab.com/?p=125</link>
		<comments>http://www.netapplab.com/?p=125#comments</comments>
		<pubDate>Mon, 14 Nov 2011 04:13:42 +0000</pubDate>
		<dc:creator>admin_yan</dc:creator>
				<category><![CDATA[iPhone APP]]></category>
		<category><![CDATA[MAC APP]]></category>

		<guid isPermaLink="false">http://www.netapplab.com/?p=125</guid>
		<description><![CDATA[在ObjectiveC中，所有的回调都是通过Delegate实现的，例子如下: 并且，实际上更加标准的写法应该是用协议的概念来实现，具体的方法是在需要回调函数来处理的类中增加一个Protocol，在这个Protocol中定义回调的方法，同时在类的成员中增加一个Protocol类型变量作为委托的对象。 激发委托的时候，通过调用类的Protocol成员的回调方法来实现。具体的写法举例在这里省略。]]></description>
			<content:encoded><![CDATA[<p>在ObjectiveC中，所有的回调都是通过Delegate实现的，例子如下:</p>
<pre class="brush: objc; title: ; notranslate">
/// Header File
@interface MyClass : NSObject {
    id delegate;
}
- (void)setDelegate:(id)delegate;
- (void)doSomething;
@end

@interface NSObject(MyDelegateMethods)
- (void)myClassWillDoSomething:(MyClass *)myClass;
- (void)myClassDidDoSomething:(MyClass *)myClass;
@end

/// Message (.m) File
@implementation MyClass
- (void)setDelegate:(id)aDelegate {
    delegate = aDelegate; /// Not retained
}

- (void)doSomething {
    [delegate myClassWillDoSomething:self];
    /* DO SOMETHING */
    [delegate myClassDidDoSomething:self];
}
@end
</pre>
<p>并且，实际上更加标准的写法应该是用协议的概念来实现，具体的方法是在需要回调函数来处理的类中增加一个Protocol，在这个Protocol中定义回调的方法，同时在类的成员中增加一个Protocol类型变量作为委托的对象。</p>
<p>激发委托的时候，通过调用类的Protocol成员的回调方法来实现。具体的写法举例在这里省略。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netapplab.com/?feed=rss2&#038;p=125</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Protected: Private Document v1.0</title>
		<link>http://www.netapplab.com/?p=117</link>
		<comments>http://www.netapplab.com/?p=117#comments</comments>
		<pubDate>Sat, 12 Nov 2011 16:38:13 +0000</pubDate>
		<dc:creator>admin_yan</dc:creator>
				<category><![CDATA[iPhone APP]]></category>

		<guid isPermaLink="false">http://www.netapplab.com/?p=117</guid>
		<description><![CDATA[There is no excerpt because this is a protected post.]]></description>
			<content:encoded><![CDATA[<form action="http://www.netapplab.com/wp-pass.php" method="post">
<p>This post is password protected. To view it please enter your password below:</p>
<p><label for="pwbox-117">Password:<br />
<input name="post_password" id="pwbox-117" type="password" size="20" /></label><br />
<input type="submit" name="Submit" value="Submit" /></p></form>
]]></content:encoded>
			<wfw:commentRss>http://www.netapplab.com/?feed=rss2&#038;p=117</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>有声图书APP Audiobook + e &#124; 聴いて読める本棚</title>
		<link>http://www.netapplab.com/?p=25</link>
		<comments>http://www.netapplab.com/?p=25#comments</comments>
		<pubDate>Thu, 10 Nov 2011 11:15:26 +0000</pubDate>
		<dc:creator>admin_yan</dc:creator>
				<category><![CDATA[iPhone APP]]></category>
		<category><![CDATA[Audiobook]]></category>
		<category><![CDATA[iOS]]></category>

		<guid isPermaLink="false">http://www.netapplab.com/?p=25</guid>
		<description><![CDATA[编码由我本人独立完成的有声书籍软件，目前在iTunes发布的版本是v1.5。 软件支持In-App Purchase功能，Server端的功能通过Python写的CGI脚本实现。目前该软件能够通过In-App Purchase购买的书籍种类超过了120册。 关于软件内部的基本功能请直接下载试用，其中包含一册作为样本的免费有声书籍。 目前v2.0的开发已经进入进入尾声，除了从1.5版本之后增加的续传功能以外，v2.0最重要的功能是实现了倍速播放。 软件的本体是免费的，每一册书籍的价格大在JPY80-1500不等。 因本人保留对所有代码的再发布权利，如果您也希望开发这样的APP可以与我联系。]]></description>
			<content:encoded><![CDATA[<p><a href="http://itunes.apple.com/jp/app/id424563824?l=en&#038;mt=8"><img class="alignleft size-medium wp-image-29" title="mzl" src="http://www.netapplab.com/wp-content/uploads/2011/11/mzl-300x300.jpg" alt="" width="300" height="300" /></a>编码由我本人独立完成的有声书籍软件，目前在iTunes发布的版本是v1.5。</p>
<p>软件支持In-App Purchase功能，Server端的功能通过Python写的CGI脚本实现。目前该软件能够通过In-App Purchase购买的书籍种类超过了120册。</p>
<p>关于软件内部的基本功能请直接下载试用，其中包含一册作为样本的免费有声书籍。</p>
<p>目前v2.0的开发已经进入进入尾声，除了从1.5版本之后增加的续传功能以外，v2.0最重要的功能是实现了倍速播放。</p>
<p>软件的本体是免费的，每一册书籍的价格大在JPY80-1500不等。</p>
<p>因本人保留对所有代码的再发布权利，如果您也希望开发这样的APP可以与我联系。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netapplab.com/?feed=rss2&#038;p=25</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
