自学ios:second day Objective-C

oc 是 c 的超集,从c扩展而来,具备面向对象的特性,比如类,消息,单继承。

c的部分:

数据类型:

short,int,long,float,double,char,pointer,struct

常用方法:

readline()

atoi()

sizeof()

malloc()

oc的部分:

receiver:classNameOrObject

selector:method

消息的传递通过[receiver selector]实现,

eg:NSDate *now = [NSDate date];

-:instance method, 实体方法,依赖于一个类的一个实例;

+:class method, 类方法,类似于java的静态方法。

instance variable start with an understore:such as _name。

多参数方法调用:

[receiver selector:argOneVal argTwoName:argTwoVal argThreeName:argThreeVal ...]

id:不确定指向的对象是什么类型时,eg:id delegate;

注意id类型的变量前面没有*号。

自学ios:second day Objective-C

时间: 2024-10-06 04:04:46

自学ios:second day Objective-C的相关文章

自学ios:segues

action seques['segwei] 联线: 1) modal: slide a scene from the bottom to the top, covered on the parent scene. 2) push: slide from right to left. 3) custom 自学ios:segues,布布扣,bubuko.com

自学ios:first day 基本概念

ios对我而言只有初步的印象:没有android的版本碎片化的头痛但却有封闭体系的控制. 作为一个ios开发者,必须掌握: oc 大的概念,比如内存管理,委托,存档等. 框架.终极目标是知道如何使用每个框架下每个类的每个方法.这是个耗时的事情,因为有超过3000个方法和200个类.而且还与日俱增.所以能搜索文档并理解文档内容就比较重要. 经常会看到代码里的有: NS:NextStep -:instance method, 实体方法,依赖于一个类的一个实例: +:class method, 类方法

自学ios:third day Objective-C 常用class

NSString:它的实例可以包含任意的Unicode字符 eg: NSString *name = @"jethro"; //@"..." 是一种oc简化写法 自学ios:third day Objective-C 常用class

一个java程序员自学IOS开发之路(一)

首先自我介绍吧,南昌大学软件工程专业2015界毕业生,从大学牲变到程序猿,由于在学校里只学了Java语言和B/S架构开发,于是乎出来实习和工作也是搞Java网页开发. 但是作为一名果粉,现阶段想转IOS开发,最近也开始自学了,写点东西记下来吧 2015/9/17 Day 1 安装虚拟机并安装Mac OS X系统(苦逼的我还在用联想Y-470) 开始看C语言基础,由于大学里学过一点,还是比较轻松的 2015/9/19 Day 2 由于Java中没有指针,开始看指针的相关知识 2015/9/20 D

iOS核心语言Objective C语言 —— 内存管理

本分享是面向有意向从事iOS开发的伙伴以及苹果产品的发烧友们,或者已经从事了iOS的开发者,想进一步提升者.如果您对iOS开发有极高的兴趣,可以与我一起探讨iOS开发,一起学习,共同进步.如果您是零基础,建议您先翻阅我之前分享的iOS开发分分钟搞定C语言系列,然后在开始Objective C语言的学习,如果您遇到问题也可以与我探讨,另外将无偿分享自己整理出来的大概400G iOS学习视频及学习资料,都是干货哦!可以新浪微博私信?关注极客James,期待与您的共同学习和探讨!!由于时间有限,每天在

大专生自学iOS到找到工作的前前后后

先做个自我介绍,我13年考上一所很烂专科民办的学校,学的是生物专业,具体的学校名称我就不说出来献丑了.13年我就辍学了,我在那样的学校,一年学费要1万多,但是根本没有人学习,我实在看不到希望,我就退学了.退学后我也迷茫,大专都没有毕业,我真的不知道我能干什么,我在纠结着我能做什么.所以辍学后我一段时间,我想去找工作,因为我比较沉默寡言,不是很会说话,我不适合去应聘做业务.我想应聘做技术的,可是处处碰壁.一次偶然的机会,我才听到ios这个行业.那天我去新华书店,在计算机分类那边想找本书学习.后来有

一个java程序员自学IOS开发之路(十二)

2015/12/05 Day 44 今天开始学习图层 CALayer 在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮.一个文本标签.一个文本输入框.一个图标等等,这些都是UIView 其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层 在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性可以访问这个层 @property(nonatomic,readonly,retain) CALayer *

一个java程序员自学IOS开发之路(八)

2015/11/8 Day 34 UITabBarController 跟UINavigationController类似,UITabBarController也可以轻松地管理多个控制器,轻松完成控制器之间的切换,典型例子就是QQ.微信等应用 UITabBarController的使用步骤 ? 初始化UITabBarController ? 设置UIWindow的rootViewController为UITabBarController ? 根据具体情况,通过addChildViewContro

一个java程序员自学IOS开发之路(十四)

上个月实在是太忙了,在系统上线的前几天,业务人员还在不停的提新需求,真是醉了.上线那天晚上一直在出问题,熬到2点才搞定 2015/12/12 Day 47 今天开始学习网络编程 在移动互联网时代,移动应用,只有通过网络进行数据交互,才能保持活力!缺少了数据变化,无论多么华丽的应用,终将变成一潭死水 移动网络应用(良好的UI+良好的用户体验): 即时通讯:QQ 新闻:网易.凤凰新闻 视频:优酷.百度视频 音乐:虾米.QQ音乐 照片:Facebook.Flickr LBS(基于位置服务):高德.大众