<?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>iPhoneGeek 爱疯极客 &#187; 初学者</title>
	<atom:link href="http://www.iphone-geek.cn/tag/%e5%88%9d%e5%ad%a6%e8%80%85/feed" rel="self" type="application/rss+xml" />
	<link>http://www.iphone-geek.cn</link>
	<description>iPhone 新闻，编程，技巧与提示，代码，教程</description>
	<lastBuildDate>Sun, 25 Jul 2010 13:49:13 +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.iphone-geek.cn/%e7%bc%96%e7%a8%8b/%e7%9c%9f%e6%9c%ba%e5%ae%89%e8%a3%85%e6%b5%8b%e8%af%95iphone%e5%ba%94%e7%94%a8%e7%a8%8b%e5%ba%8f</link>
		<comments>http://www.iphone-geek.cn/%e7%bc%96%e7%a8%8b/%e7%9c%9f%e6%9c%ba%e5%ae%89%e8%a3%85%e6%b5%8b%e8%af%95iphone%e5%ba%94%e7%94%a8%e7%a8%8b%e5%ba%8f#comments</comments>
		<pubDate>Sat, 10 Apr 2010 03:04:33 +0000</pubDate>
		<dc:creator>bagusflyer</dc:creator>
				<category><![CDATA[基础]]></category>
		<category><![CDATA[编程]]></category>
		<category><![CDATA[系统安装]]></category>
		<category><![CDATA[初学者]]></category>

		<guid isPermaLink="false">http://www.iphone-geek.cn/?p=929</guid>
		<description><![CDATA[前两天有朋友问我有关怎样在真机上加载和调试iPhone程序的问题，实际上有两个方法：

1. 申请ADC帐号，购买iDP（iPhone Develop Program）
2. 在“越狱”的iPhone上安装程序

本准备写一篇教程，但在网上搜了一下，找到一些链接，为尊重原作者的劳动，这里我仅给出链接（但是否是原始链接，我就不得而知了，因为有许多网站并未表明原始地址。对此，小小地鄙视一下！）

从零开始开发iPhone，教你如何在真机调试iPhone应用程序

简单明了SDK2.2.1无99刀证书真机运行方法图文教程
]]></description>
			<content:encoded><![CDATA[<p>前两天有朋友问我有关怎样在真机上加载和调试iPhone程序的问题，实际上有两个方法：</p>
<p><br class="spacer_" /></p>
<p>1. 申请ADC帐号，购买iDP（iPhone Develop Program）</p>
<p>2. 在“越狱”的iPhone上安装程序</p>
<p><br class="spacer_" /></p>
<p>本准备写一篇教程，但在网上搜了一下，找到一些链接，为尊重原作者的劳动，这里我仅给出链接（但是否是原始链接，我就不得而知了，因为有许多网站并未表明原始地址。对此，小小地鄙视一下！）</p>
<p><br class="spacer_" /></p>
<p><a href="http://blog.csdn.net/dotphoenix/archive/2010/01/30/5271727.aspx"><strong>从零开始开发iPhone，教你如何在真机调试iPhone应用程序</strong></a></p>
<p><br class="spacer_" /></p>
<p><a href="http://www.cocoachina.com/iphonedev/sdk/2009/0611/280.html"><strong>简单明了SDK2.2.1无99刀证书真机运行方法图文教程</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iphone-geek.cn/%e7%bc%96%e7%a8%8b/%e7%9c%9f%e6%9c%ba%e5%ae%89%e8%a3%85%e6%b5%8b%e8%af%95iphone%e5%ba%94%e7%94%a8%e7%a8%8b%e5%ba%8f/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>开始学习iPhone编程之三 &#8211; Hello world</title>
		<link>http://www.iphone-geek.cn/%e7%bc%96%e7%a8%8b/%e5%bc%80%e5%a7%8b%e5%ad%a6%e4%b9%a0iphone%e7%bc%96%e7%a8%8b%e4%b9%8b%e4%b8%89-hello-world</link>
		<comments>http://www.iphone-geek.cn/%e7%bc%96%e7%a8%8b/%e5%bc%80%e5%a7%8b%e5%ad%a6%e4%b9%a0iphone%e7%bc%96%e7%a8%8b%e4%b9%8b%e4%b8%89-hello-world#comments</comments>
		<pubDate>Mon, 30 Nov 2009 02:38:20 +0000</pubDate>
		<dc:creator>bagusflyer</dc:creator>
				<category><![CDATA[编程]]></category>
		<category><![CDATA[初学者]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://www.iphone-geek.cn/?p=294</guid>
		<description><![CDATA[介绍:
许多人对iPhone开发知之甚少，本教程的目标是写一个运行在iPhone模拟器上的“Hello World”程序。如果你不喜欢读这十个步骤，那么你可以直接去观看教程视频。
&#160;

编写hello world iPhone程序的10个步骤
&#160;
在你的Hello World程序可以在模拟器上运行前，你需要做好下列准备：

一台MAC电脑（译者注：实际上pc安装osx也可）

MAC电脑必须按照Leopard 10.5.7以上操作系统。


Apple开发者帐号（这是免费注册的）。你还需要安装iPhone SDK。要在iPhone上测试你的代码，你还需要购买开发者许可证，这需要$99，企业需要$299。下面是让你的Hello World程序运行在模拟器上的十个步骤：

&#160;
步骤1: 在下载sdk，升级mac os x到10.5.7或以上后，你就可以安装sdk了。如果你没有升级你的mac到10.5.7或以上版本，你仍然可以按照Xcode，但不能安装iPhone开发包（注意第三张图，iPhone SDK框应该以黑体显示并被选中）
 
下载的iPhone SDK 2.2.1
 
安装 iPhone SDK 2.2.1
 
验证 iPhone SDK安装

（译者注：此教程中sdk为老版本，现在sdk已经到了3.12）
&#160;
步骤 2: 安装后，请打开“Macintosh HD” 然后找到 &#62;Developer&#62;Application&#62;Xcode。运行Xcode
 
安装iPhone SDK后运行Xcode

&#160;
步骤 3: 在Xcode中建立一个新项目，选择 File&#62;New Project。
 
建立你的第一个iPhone程序

&#160;
步骤 4: 选择 “View-Based Application”并按 ‘Choose’。取名为HelloWorld，按下‘finish’。
 
按右下‘chose’

为 iPhone 程序取名
&#160;
步骤 5: 按下 “build and go”，它将启动 iPhone模拟器，你将看到一个灰色的窗口。
 
文件视图
 
“Build and GO”按钮
  
HelloWorld程序输出

&#160;
步骤 6: [...]]]></description>
			<content:encoded><![CDATA[<h2>介绍:</h2>
<p>许多人对iPhone开发知之甚少，本教程的目标是写一个运行在iPhone模拟器上的“Hello World”程序。如果你不喜欢读这十个步骤，那么你可以直接去观看<a href="http://adeem.me/blog/iphone-video-tutorial-tutorials-list/video-tutorial-for-getting-started-with-iphone-development/">教程视频</a>。</p>
<p>&nbsp;</p>
<p><span id="more-294"></span></p>
<h2>编写hello world iPhone程序的10个步骤</h2>
<p>&nbsp;</p>
<p>在你的Hello World程序可以在模拟器上运行前，你需要做好下列准备：</p>
<ol>
<li>一台MAC电脑（译者注：实际上pc安装osx也可）
<ul>
<li>MAC电脑必须按照Leopard 10.5.7以上操作系统。</li>
</ul>
</li>
<li>Apple开发者帐号（这是免费注册的）。你还需要安装iPhone SDK。要在iPhone上测试你的代码，你还需要购买开发者许可证，这需要$99，企业需要$299。下面是让你的Hello World程序运行在模拟器上的十个步骤：</li>
</ol>
<p>&nbsp;</p>
<p><span style="font-size: medium;">步骤1:</span> 在下载sdk，升级mac os x到10.5.7或以上后，你就可以安装sdk了。如果你没有升级你的mac到10.5.7或以上版本，你仍然可以按照Xcode，但不能安装iPhone开发包（注意第三张图，iPhone SDK框应该以黑体显示并被选中）</p>
<div style="text-align: center;"><a href="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%207.png"><img style="border: 1px solid black;" title="Hello world iPhone Tutorial" src="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%207.png" alt="customize UITableView using UITableViewCell" width="339" height="18" /></a> <em><br />
下载的iPhone SDK 2.2.1</em><br />
<a href="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%208.png"><img style="border: 1px solid black;" title="Getting started developing on the IPhone SDK" src="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%208.png" alt="customize UITableView using UITableViewCell" width="334" height="202" /></a> <em><br />
安装 iPhone SDK 2.2.1</em><br />
<a href="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%209.png"><img style="border: 1px solid black;" title="Getting started developing on the IPhone SDK" src="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%209.png" alt="customize UITableView using UITableViewCell" width="373" height="265" /></a> <em><br />
验证 iPhone SDK安装</em></div>
<div style="text-align: center;"></div>
<p><em>（译者注：此教程中sdk为老版本，现在sdk已经到了3.12）</em></p>
<p>&nbsp;</p>
<p><span style="font-size: medium;">步骤 2:</span> 安装后，请打开“Macintosh HD” 然后找到 &gt;Developer&gt;Application&gt;Xcode。运行Xcode</p>
<div style="text-align: center;"><a href="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%2010.png"><img style="border: 1px solid black;" title="Getting started developing on the IPhone SDK" src="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%2010.png" alt="customize UITableView using UITableViewCell" width="584" height="185" /></a> <em><br />
安装iPhone SDK后运行Xcode<br />
</em></div>
<p>&nbsp;</p>
<p><span style="font-size: medium;">步骤 3: 在Xcode中建立一个新项目，选择</span> File&gt;New Project。</p>
<div style="text-align: center;"><a href="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%201.png"><img style="border: 1px solid black;" title="Getting started developing on the IPhone SDK" src="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%201.png" alt="customize UITableView using UITableViewCell" width="400" height="220" /></a> <em><br />
建立你的第一个iPhone程序<br />
</em></div>
<p>&nbsp;</p>
<p><span style="font-size: medium;">步骤 4:</span> 选择 “View-Based Application”并按 ‘Choose’。取名为HelloWorld，按下‘finish’。</p>
<div style="text-align: center;"><a href="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%203.png"><img style="border: 1px solid black;" title="Simple iPhone SDK Hello World Tutorial" src="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%203.png" alt="customize UITableView using UITableViewCell" width="363" height="266" /></a> <em><br />
按右下‘chose’</em><br />
<a href="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%204.png"><img style="border: 1px solid black;" title="Simple iPhone SDK Hello World Tutorial" src="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%204.png" alt="customize UITableView using UITableViewCell" width="604" height="444" /></a><br />
为 iPhone 程序取名</div>
<p>&nbsp;</p>
<p><span style="font-size: medium;">步骤 5:</span> 按下 “build and go”，它将启动 iPhone模拟器，你将看到一个灰色的窗口。</p>
<div style="text-align: center;"><a href="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%205.png"><img style="border: 1px solid black;" title="Simple iPhone SDK Hello World Tutorial" src="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%205.png" alt="customize UITableView using UITableViewCell" width="475" height="338" /></a> <em><br />
文件视图</em><br />
<a href="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%206.png"><img style="border: 1px solid black;" title="Simple iPhone SDK Hello World Tutorial" src="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%206.png" alt="customize UITableView using UITableViewCell" width="167" height="96" /></a> <em><br />
“Build and GO”按钮<br />
</em> <a href="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%2012.png"><img style="border: 1px solid black;" title="Simple iPhone SDK Hello World Tutorial" src="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%2012.png" alt="customize UITableView using UITableViewCell" width="241" height="442" /></a> <em><br />
HelloWorld程序输出<br />
</em></div>
<p>&nbsp;</p>
<p><span style="font-size: medium;">步骤 6:</span> 按下iPhone模拟器的 home 按钮，你将看到HelloWorld的白色图标。</p>
<div style="text-align: center;"><a href="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%2013.png"><img style="border: 1px solid black;" title="Simple iPhone SDK Hello World Tutorial" src="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%2013.png" alt="customize UITableView using UITableViewCell" width="108" height="129" /></a> <em><br />
iPhone 模拟器的Home按钮</em><br />
<a href="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%2014.png"><img style="border: 1px solid black;" title="Simple iPhone SDK Hello World Tutorial" src="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%2014.png" alt="customize UITableView using UITableViewCell" width="240" height="443" /></a> <em><br />
Hello world iPhone 程序图标<br />
</em></div>
<p>&nbsp;</p>
<p><span style="font-size: medium;">步骤 7:</span> 再次打开 Xcode在Xcode Group and Files中找到 nib文件.。打开 HelloWorldViewController.xib文件。</p>
<div style="text-align: center;"><a href="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%2015.png"><img style="border: 1px solid black;" title="Absolute Beginner's Guide to iPhone Development " src="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%2015.png" alt="customize UITableView using UITableViewCell" width="144" height="270" /></a> <em><br />
在Xcode中选择 nib (xib)文件<br />
</em></div>
<p>&nbsp;</p>
<p><span style="font-size: medium;">步骤 8:在</span>Interface Build中，选择 View 并按下 cmd + 1 (或按Tools选择 inspector)将背景色改为红色。</p>
<div style="text-align: center;"><a href="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%2016.png"><img style="border: 1px solid black;" title="Absolute Beginner's Guide to iPhone Development " src="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%2016.png" alt="customize UITableView using UITableViewCell" width="246" height="122" /></a> <em><br />
在 Interface builder中选择view</em><br />
<a href="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%2017.png"><img style="border: 1px solid black;" title="Absolute Beginner's Guide to iPhone Development " src="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%2017.png" alt="customize UITableView using UITableViewCell" width="173" height="376" /></a><br />
<em> 将背景色改为红色</em><br />
<a href="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%2018.png"><img style="border: 1px solid black;" title="Absolute Beginner's Guide to iPhone Development " src="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%2018.png" alt="customize UITableView using UITableViewCell" width="383" height="378" /></a> <em><br />
为你的iPhone程序选择颜色<br />
</em></div>
<p>&nbsp;</p>
<p><span style="font-size: medium;">步骤 9:</span> 按下 cmd + shift + L ( 或按Tools并选择Library)将text field拖入View 并命名为 “Hello World”。存储文件。</p>
<div style="text-align: center;"><a href="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%2019.png"><img style="border: 1px solid black;" title="Absolute Beginner's Guide to iPhone Development " src="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%2019.png" alt="customize UITableView using UITableViewCell" width="398" height="388" /></a> <em><br />
将label拖入到 hello world 的View中</em><br />
<a href="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%2020.png"><img style="border: 1px solid black;" title="Absolute Beginner's Guide to iPhone Development " src="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%2020.png" alt="customize UITableView using UITableViewCell" width="410" height="473" /></a> <em><br />
添加label（标签）到view中</em><br />
<a href="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%2022.png"><img style="border: 1px solid black;" title="Absolute Beginner's Guide to iPhone Development " src="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%2022.png" alt="customize UITableView using UITableViewCell" width="392" height="382" /></a> <em><br />
改变lable的文字<br />
</em></div>
<p>&nbsp;</p>
<p><span style="font-size: medium;">步骤 10:</span> 再次打开Xcode。按“ Build and Go”。你的程序就运行在iPhone模拟器上了。</p>
<div style="text-align: center;"><a href="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%2023.png"><img style="border: 1px solid black;" title="Getting started developing on the IPhone SDK" src="http://adeem.me/blog/wp-content/uploads/2009/iPhoneDevelopment/GettingStarted/Picture%2023.png" alt="customize UITableView using UITableViewCell" width="244" height="446" /></a> <em><br />
简单的Hello world iPhone程序输出<br />
</em></div>
<p>&nbsp;</p>
<h4>获取源码</h4>
<p>&nbsp;</p>
<p>从 <a href="http://adeem.me/code/GettingStartediPhone.zip">这里下载</a>源码。</p>
<p>&nbsp;</p>
<p>原文见：<a href="http://adeem.me/blog/2009/07/03/getting-started-with-iphone-development/">Getting Started with iPhone Development</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iphone-geek.cn/%e7%bc%96%e7%a8%8b/%e5%bc%80%e5%a7%8b%e5%ad%a6%e4%b9%a0iphone%e7%bc%96%e7%a8%8b%e4%b9%8b%e4%b8%89-hello-world/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>开始学习iPhone编程之二 &#8211; 有关开发的基本问答</title>
		<link>http://www.iphone-geek.cn/%e7%bc%96%e7%a8%8b/%e5%bc%80%e5%a7%8b%e5%ad%a6%e4%b9%a0iphone%e7%bc%96%e7%a8%8b%e4%b9%8b%e4%ba%8c-%e6%9c%89%e5%85%b3%e5%bc%80%e5%8f%91%e7%9a%84%e5%9f%ba%e6%9c%ac%e9%97%ae%e7%ad%94</link>
		<comments>http://www.iphone-geek.cn/%e7%bc%96%e7%a8%8b/%e5%bc%80%e5%a7%8b%e5%ad%a6%e4%b9%a0iphone%e7%bc%96%e7%a8%8b%e4%b9%8b%e4%ba%8c-%e6%9c%89%e5%85%b3%e5%bc%80%e5%8f%91%e7%9a%84%e5%9f%ba%e6%9c%ac%e9%97%ae%e7%ad%94#comments</comments>
		<pubDate>Thu, 26 Nov 2009 01:52:43 +0000</pubDate>
		<dc:creator>bagusflyer</dc:creator>
				<category><![CDATA[编程]]></category>
		<category><![CDATA[初学者]]></category>

		<guid isPermaLink="false">http://www.iphone-geek.cn/?p=292</guid>
		<description><![CDATA[有一个印度的朋友向我询问了几个有关iPhone开发的问题，下面是我的回答。
1) 我目前还不是注册的开发者，我将在2，3天内注册，我不能完成代码签名的原因是不是这个？
要进行代码签名，有两种方式，一种是正确的方式，一种是错误的方式。正确的方式是使用Apple开发者许可证，错误的方式是使用Cydia。我推荐你使用正确的方式。所以，再多等2，3天，你就可以安装应用程序到你的设备上了。
2)注册后怎样获取证书&#8230;？（代码签名证书&#8230;）可以告诉我详细的步骤吗？
一旦你获得了许可证（apple会email你）， 你就可以开始访问 http://developer.apple.com/iphone的Program Portal。从那里可以获取证书（certificate）。
译者注：实际上获取签名证书的步骤相当繁复，不知有无apple中文网站是否有说明。英文说明翻译工作量十分大，不知感兴趣的人多不多。
3) 怎样发布我的应用程序&#8230;（可以不需要App-store进行程序发布吗？）
你应该知道，数以百万计的iPhone用户中的80%到90%是通过Apple store下载程序的。 但是如果你的目标对象是“越狱”用户，你需要通过Cydia。（译者注：或者通过Icy）。如果你使用的是Apple官方SDK，那么你可以同时在Cydia和Apple store 上发布你的应用程序。
4) 总共有多少证书？（像代码签名证书之类）
有两种类型的证书：
1. 开发者证书，你可以用来在Xcode调试器中测试程序。.
2. 发布证书，用来发布给你的应用程序给客户或发送给客户。
译者注：实际上又有两种情况，一种是发布给App Store，另一种叫Ad-hoc发布，仅限于注册了iPhone UUID的用户使用，便于测试。
5)  我是否不进行注册而让我的程序运行在设备上（“越狱”的设备）？
你可以在“越狱”的设备上运行程序，你需要的只是Apple开发者许可证或通过Cydia安装程序。
原文见：Basic Questions before You start iPhone Development
]]></description>
			<content:encoded><![CDATA[<p>有一个印度的朋友向我询问了几个有关iPhone开发的问题，下面是我的回答。</p>
<p><strong>1) 我目前还不是注册的开发者，我将在2，3天内注册，我不能完成代码签名的原因是不是这个？</strong><br />
要进行代码签名，有两种方式，一种是正确的方式，一种是错误的方式。正确的方式是使用Apple开发者许可证，错误的方式是使用<a title="Cydia" href="http://adeem.me/blog/category/iphone/cydia/">Cydia</a>。我推荐你使用正确的方式。所以，再多等2，3天，你就可以安装应用程序到你的设备上了。</p>
<p><strong>2)注册后怎样获取证书&#8230;？（代码签名证书&#8230;）可以告诉我详细的步骤吗？</strong><br />
一旦你获得了许可证（apple会email你）， 你就可以开始访问 http://developer.apple.com/iphone的Program Portal。从那里可以获取证书（certificate）。</p>
<h5>译者注：实际上获取签名证书的步骤相当繁复，不知有无apple中文网站是否有说明。英文说明翻译工作量十分大，不知感兴趣的人多不多。</h5>
<p><strong>3) 怎样发布我的应用程序&#8230;（可以不需要App-store进行程序发布吗？）</strong><br />
你应该知道，数以百万计的iPhone用户中的80%到90%是通过Apple store下载程序的。 但是如果你的目标对象是“越狱”用户，你需要通过Cydia。（译者注：或者通过Icy）。如果你使用的是Apple官方SDK，那么你可以同时在Cydia和Apple store 上发布你的应用程序。</p>
<p><strong>4) 总共有多少证书？（像代码签名证书之类）</strong><br />
有两种类型的证书：<br />
1. 开发者证书，你可以用来在Xcode调试器中测试程序。</a>.<br />
2. 发布证书，用来发布给你的应用程序给客户或发送给客户。</p>
<h5>译者注：实际上又有两种情况，一种是发布给App Store，另一种叫Ad-hoc发布，仅限于注册了iPhone UUID的用户使用，便于测试。</h5>
<p><strong>5)  我是否不进行注册而让我的程序运行在设备上（“越狱”的设备）？</strong><br />
你可以在“越狱”的设备上运行程序，你需要的只是Apple开发者许可证或通过Cydia安装程序。</p>
<h5>原文见：<a href="http://adeem.me/blog/2009/08/04/basic-questions-before-you-start-iphone-development/">Basic Questions before You start iPhone Development</a></h5>
]]></content:encoded>
			<wfw:commentRss>http://www.iphone-geek.cn/%e7%bc%96%e7%a8%8b/%e5%bc%80%e5%a7%8b%e5%ad%a6%e4%b9%a0iphone%e7%bc%96%e7%a8%8b%e4%b9%8b%e4%ba%8c-%e6%9c%89%e5%85%b3%e5%bc%80%e5%8f%91%e7%9a%84%e5%9f%ba%e6%9c%ac%e9%97%ae%e7%ad%94/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>开始学习iPhone编程之一 &#8211; 开始前要知道的五件事</title>
		<link>http://www.iphone-geek.cn/%e7%bc%96%e7%a8%8b/%e5%bc%80%e5%a7%8b%e5%ad%a6%e4%b9%a0iphone%e7%bc%96%e7%a8%8b%e4%b9%8b%e4%b8%80-%e5%bc%80%e5%a7%8b%e5%89%8d%e8%a6%81%e7%9f%a5%e9%81%93%e7%9a%84%e4%ba%94%e4%bb%b6%e4%ba%8b</link>
		<comments>http://www.iphone-geek.cn/%e7%bc%96%e7%a8%8b/%e5%bc%80%e5%a7%8b%e5%ad%a6%e4%b9%a0iphone%e7%bc%96%e7%a8%8b%e4%b9%8b%e4%b8%80-%e5%bc%80%e5%a7%8b%e5%89%8d%e8%a6%81%e7%9f%a5%e9%81%93%e7%9a%84%e4%ba%94%e4%bb%b6%e4%ba%8b#comments</comments>
		<pubDate>Sat, 21 Nov 2009 03:43:36 +0000</pubDate>
		<dc:creator>bagusflyer</dc:creator>
				<category><![CDATA[编程]]></category>
		<category><![CDATA[初学者]]></category>

		<guid isPermaLink="false">http://www.iphone-geek.cn/?p=286</guid>
		<description><![CDATA[在开始学习iPhone编程前，你必须知道的五件事：
&#160;
1. 你需要一台安装了mac os x( mac mini, mac book 或 mac pro, 译者注：甚至是一台x86 pc)
2. 申请Apple开发者许可证（99美元）
3. 免费下载SDK，你生成的应用程序可以免费在模拟器上运行。但若想在iPhone/iPod touch上运行并提交到apple store，那么你必须拥有一个开发者许可证。
4. 为测试你的程序，你必须拥有iPod 或 iPhone，因为模拟器和真机的某些特性如内存是不同的。（译者注：另外像重力感应等在模拟器上是不好测试的）。
5. 编程语言是Objective – C，它十分类似于 C/C++，甚至于像我这样的Java开发者也不需要花很多时间学会Object-C。
&#160;
原文见：five-things-you-should-know-for-building-iphone-applications
]]></description>
			<content:encoded><![CDATA[<p>在开始学习iPhone编程前，你必须知道的五件事：</p>
<p>&nbsp;</p>
<p>1. 你需要一台安装了mac os x( mac mini, mac book 或 mac pro, 译者注：甚至是一台x86 pc)</p>
<p>2. 申请Apple开发者许可证（99美元）</p>
<p>3. 免费下载SDK，你生成的应用程序可以免费在模拟器上运行。但若想在iPhone/iPod touch上运行并提交到apple store，那么你必须拥有一个开发者许可证。</p>
<p>4. 为测试你的程序，你必须拥有iPod 或 iPhone，因为模拟器和真机的某些特性如内存是不同的。（译者注：另外像重力感应等在模拟器上是不好测试的）。</p>
<p>5. 编程语言是Objective – C，它十分类似于 C/C++，甚至于像我这样的Java开发者也不需要花很多时间学会Object-C。</p>
<p>&nbsp;</p>
<h5>原文见：<a href="http://adeem.me/blog/2009/08/07/five-things-you-should-know-for-building-iphone-applications/">five-things-you-should-know-for-building-iphone-applications</a></h5>
]]></content:encoded>
			<wfw:commentRss>http://www.iphone-geek.cn/%e7%bc%96%e7%a8%8b/%e5%bc%80%e5%a7%8b%e5%ad%a6%e4%b9%a0iphone%e7%bc%96%e7%a8%8b%e4%b9%8b%e4%b8%80-%e5%bc%80%e5%a7%8b%e5%89%8d%e8%a6%81%e7%9f%a5%e9%81%93%e7%9a%84%e4%ba%94%e4%bb%b6%e4%ba%8b/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
