iOS开发需要一台Mac电脑、Xcode以及iOS
SDK。因为苹果设备都具有自己封闭的环境,所以iOS程序的开发必须在Mac设备上完成(当然,黑苹果应该也是可以的,但就需要花很多的精力去折腾基础环境),Xcode是一个集成开发环境,包括了编辑器、调试、模拟器等等一系列方便开发和部署的工具,iOS
...
分类:
移动开发 时间:
2014-05-01 09:34:35
阅读次数:
468
一、抽象类
在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。在面向对象中,抽象类主要用来进行类型隐藏和充当全局变量的角色。
举个例子,“水果”是个抽象类,指可以食用的植物果实和种子,有水分和糖分,但世界上不存在“水果”这个实实在在的东西,它只是一个定义。“苹果”、“香蕉”、“...
分类:
其他好文 时间:
2014-04-29 13:48:23
阅读次数:
201
最近打算针对iPhone、iPod touch和iPad开发一些应用,所以,需要开始学习Objective C(苹果推出的类似C语言的开发语言)。由于苹果的自我封闭的产业链发展模式(从芯片、机器、开发语言、终端产品、服务)的限制,要想开发针对苹果 iPhone等产品的应用程序,就需要用Mac机器,在Xcode的IDE上使用Objective C语言开发。Mac机器就不用说了,那比PC机器要贵不少(...
在应用程序中用到MPMoviePlayerViewController时,有时需要保持应用程序为竖屏状态,而视频播放器显示为横屏,如何做呢?如果采用强制横屏的方法,应用审核的时候是不会通过的,因为该方法已经被苹果禁止了。主要代码如下:
- (void)addVideoViewController
{
MPMoviePlayerViewController *moviePlayerView...
分类:
移动开发 时间:
2014-04-29 13:42:22
阅读次数:
313
在IOS开发中有时会用到Object和javaScript相互调用,具体步骤如下:
1. Object中执行javascript代码,这个比较简单,苹果提供了很好的方法
- (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script
2. javascript执行过程中返回给Object的数据或者调用Obje...
分类:
移动开发 时间:
2014-04-29 13:26:21
阅读次数:
319