学ios开发,第一步肯定是要把开发平台给混熟。在mac上装个xcode,然后新建一个ios的工程(入门级别的single view application),观察有什么文件。
最吸引人的文件,我觉得是一个叫storyboard的东东。在这个板上,可以拉动各种控件进去,然后关联到代码,就可以实现很多功能。我找到一篇很不错文章,共享出来:
http://www.cocoachina.com/applenews/devnews/2013/1213/7537.html
顺便一提,cocoachina上面有很多很好的资源,给入门者入门的话足够了。
然后就会关注到两个文件,一个是viewcontroller.h,一个是viewcontroller.m。很好理解,头文件和实现文件。对于中小型软件开发,MVC架构是相当流行(大型就不知道了。。)。MVC,不解释,百度之。故而,这两个自动生成的文件,就是所谓的控制器了,比如,点击按钮后要做什么,就是在viewcontr.m里面写。
而头文件和实现文件的概念,学过一点点编程都会知道个大概,就不说了。讲一下objective c 的类怎么写吧。
*****在.h文件*****
1.类
@interface A : B
{
//TODO
(数据类型) C;
}
//A是类名字,B是所继承的父类
@property (属性,属性,。。) (数据类型) C;
//这里 @property 是有很多学问的,包括了最深奥的内存管理。在百度搜 “@property”会有比较详尽的说明。可暂且理解为 C 的构造函数和初始化函数的函数原型
- (数据类型) DoSomething: (数据类型) 参数;
+ (数据类型) DoSomething: (数据类型) 参数;
//前面是-的,是类对象能够调用的函数; 而前面是+的,是类调用的静态函数。以后再讲吧这个。。
@end
****.m文件********
@implementation
@synthesize C;
//和@property对应,相当于构造函数和初始化函数
- (数据类型) DoSomething: (数据类型) 参数
{
//TODO
}
+ (数据类型) DoSomething: (数据类型) 参数;
{
//TODO
}
@end
大概就长这个样子吧。。
前面提到,新建的工程叫single view application。其实xcode还提供了好多其他模板,比如tabbar applicatoin之类的,在不同的需求下,有不同的选择。
不知道博客要怎么写,凑合着吧~