标签包含 ‘iOS’ 的文章

使用XCode联机调试你的iOS应用(2010年10月新版)

Apple, iDP | 星期二, 十月 12th, 2010

本文仅发布在Swfdong’s blog(blog.swfdong.org)及9ria天地会(bbs.9ria.com),转载请注明出处。

今天发烧了,带病完成这篇文章,希望能对大家有所帮助:-)

说起来,iDP(iOS Developer Program)的申请并不难,填写所有信息,然后发一封邮件就可以了。

而在iDP申请完成之后,很多开发者要做的第一件事就是在设备上测试应用,因为很多特性是模拟器不支持的(比如多点触控,重力感应等),今天带给大家的就是联机调试iPhone程序的完成流程。

(更多…)

【从Actionscript3到Objective-C 2.0】1-3:方法(修正版,感谢Shane的指正)

Objective-C | 星期六, 十月 9th, 2010

声明:【从Actionscript3到Objective-C 2.0】系列连载,为本人(Swfdong/Sheldon.Zhang)原创,仅”9ria天地会”一家网站可以在未经本人许可的情况下进行转载,其他网站需转载请与我取得联系。

在度过了一个格外忙碌的长假之后,终于有时间更新从AS3到Obj-C的连载了,今天要讲的是重头戏,可以说是尤为关键的一部分。
有的朋友或许已经发现了,之前我们所讲的“类和接口”章节只讲了如何编写一个类,而没有将如何使用一个类,这是因为我们还不了解Obj-C中方法的用法,在本节中,我们就会提到类的用法。好了,话不多说,开始正文。

1-3:方法

一个离开了方法的面向对象程序,是不可能运行的。我们使用Obj-C进行iOS应用开发的大多数时候,都是在与方法(和属性)打交道。

有别与AS3的点语法,Obj-C中对方法的调用是使用名为“消息”的机制实现的。消息机制是Obj-C对C语言最重要的扩充,也是大多数开发者学习Obj-C时觉得最困难的部分。

消息是什么呢?大家都知道,程序代码之间是不存在“默契”一说的,一个对象需要目标对象做特定事情时,就一定要通知到这个对象,这个通知就是一条消息。

(更多…)

【从Actionscript3到Objective-C 2.0】1-2:类和接口

Objective-C | 星期六, 九月 25th, 2010

声明:【从Actionscript3到Objective-C 2.0】系列连载,为本人(Swfdong/Sheldon.Zhang)原创,仅”9ria天地会”一家网站可以在未经本人许可的情况下进行转载,其他网站需转载请与我取得联系。

1-2:类和接口

类是面向对象编程中非常重要的一个概念,之所以将类和接口放在一起,是因为在Obj-C中,类和接口是密不可分的。

大家都知道,在AS3中,使用以下格式进行类的定义:

public class 类名 extends 父类名{
//构造函数
public function 类名(参数:参数类型):void{
}
//实例方法
public function 方法名(参数:参数类型,参数名:参数类型):返回类型{
}
//类方法(静态方法)
public static function 方法名(参数名:参数类型,参数名:参数类型):返回类型{
}

}

而在Obj-C中,则将类的定义部分抽离到“接口”之中,这就意味着Obj-C与AS3中关于“接口”的定义是不同的,至于AS3中“接口”于Obj-C的实现方式,我们后文会讲到。

(更多…)

【从Actionscript3到Objective-C 2.0】1-1:语法共性与差异

Objective-C | 星期六, 九月 25th, 2010

声明:【从Actionscript3到Objective-C 2.0】系列连载,为本人(Swfdong/Sheldon.Zhang)原创,仅”9ria天地会”一家网站可以在未经本人许可的情况下进行转载,其他网站需转载请与我取得联系。

1-1:语法共性与差异

Actionscript3(以下简称AS3)是Flash技术目前使用的一种完全面向对象的脚本语言,而Obj-C是Mac OS X/iOS目前使用一种在C基础上添加面向对象特性的编程语言。既然都具有面向对象的特性,我们就不难从中找出一些共同点。

(更多…)

【从Actionscript3到Objective-C 2.0】前言:崭新的世界

Objective-C | 星期六, 九月 25th, 2010

声明:【从Actionscript3到Objective-C 2.0】系列连载,为本人(Swfdong/Sheldon.Zhang)原创,仅”9ria天地会”一家网站可以在未经本人许可的情况下进行转载,其他网站需转载请与我取得联系。

前言:崭新的世界

在8年前的桌面世界,现已被Adobe收购的Macromedia公司提出RIA(Rich Internet Application,富互联网应用程序)的概念,在Flash、Ajax等技术的推动下,这一概念逐渐变为现实,保持着稳步发展。近几年来,得益于RIA的发展,传统设计人员和开发人员可以在新领域中提升自我,RIA开发者也开始变得供不应求。随着市场的逐渐成熟,传统RIA所面临的一个巨大问题也浮出水面,那就是个体开发者很难从RIA开发中获利。

2007年的夏天,美国苹果公司发布了第一代iPhone,移动世界开始动摇;时隔一年,当苹果公司发布iPhone OS 2.0以及新一代iPhone 3G时,我们的移动世界真正被彻底颠覆。如今,行走于大街之上,我们意外的发现,路人手中的各色新潮手机大都浸染着几分iPhone的神韵。而诚如你我所想,iPhone能有今天的成功,第一要素就是其线上软件商店(AppStore)中的各类精彩应用。

(更多…)

iPad,iPhone等iOS设备的FlashPlayer-“Frash”

Apple, Flash Platform | 星期一, 七月 5th, 2010

此前有报道称,iOS越狱软件的Spirit的作者Comex准备破解,并将Flash带到苹果的i系设备中来。
现在,Comex宣布,他已经成功将Android Adobe Flash移植到iPad中来,称作Frash。Frash可在iPad的MobileSafari上本地播放flash。Comex表示需等Frash 一切稳定的时候才会发布该程序。
Frash目前只支持iPad,但很快也能支持iPhone 3GS和iPhone 4。
欣赏以下视频看看Frash在iPad上的效果如何。
(更多…)