IOS初掌握

核心:类和对象
特性:封装、继承、多态
oc是全动态语言
优点:复用性、可扩展性
类:具有相同特征和行为的事物的抽象
对象是类的实例
类是对象的类型
接口部分:对外声明类的特征和行为
实现部分:对内实现行为

类方法中不能写实例变量
实例方法只能使用对象调用

类     名:所有单词首字母均大写。 
GoodStudent.h

对象名称:遵循驼峰命名法。 
goodStudent;

方法名称:每一个参数的修饰词都分别遵守驼峰命名法。initWithName:withAge:withAddress

实例变量:遵循驼峰命名法,但是需要在变量名前加下划线。 _name;

参数类型:遵循驼峰命名法,不要添加下划线。 newName

isa,是所有类的第一个实例变量,这个实例变量用来获取类的信息:类名,指向父类的指针,方法列表,方法对应的函数地址等等

super作用:给super发送消息,就是调用从父类继承的实例方法(从本类里调用)

IOS初掌握,布布扣,bubuko.com

时间: 2025-01-16 16:12:25

IOS初掌握的相关文章

IOS初体验

神秘的ios大门就此开启,亲爱的你,准备好了吗?Let‘s go! OS X系统 1.OS X系统是苹果公司专门为MAC系列产品开发的专属系统,现在最新的版本是10.10.3. 2.OS X系统基于UNIX系统.(UNIX是由命令行组成的开源系统) 3.MAC常用快捷键 command + n   新建文件夹 command + ,  常用(设置) command + w   关闭当前窗口       w window command + q    关闭当前程序       q quit 4.

iOS初印象

因为使用第一台苹果设备是iPhone 6s Plus,是老婆送给我的礼物,历数一下之前的手机,从最开始的M记和Nokia,到Palm,到之后的黑莓和魅族,想想也应该单独开一个帖子来详述一下,这里就不再说了,总之拿到苹果的产品之后,感觉到真的很好用,不知不觉地也在影响着我的使用习惯,现在拿到Andriod base的手机已经不再感觉到好用了,同是因为老婆的怂恿,终于鼓起勇气学一学iOS编程,因为我是一个计算机专业毕业的学生,之后6年的时间里我都没有在接触这个行业,所以不得已,只能够从头开始学起,这

Appium学习-IOS初窥

背景 最近安卓那边做起来有点烦躁,主要还是我们的安卓第三方包用多了,导致超过了谷歌的上限,打不出包了,很多H5部分不好测试,我们的安卓开发总是习惯的禁掉webview句柄,给Activity加权限,导致跑出来的结果各种报错,换一个口味,玩玩IOS的自动化. 条件 测试IOS必须要Mac OS X系统,请不要问可不可以用Windows来测试IOS这种问题. 我电脑都是最新的版本,比如系统.比如xcode.比如Appium. 初衷 我是比较懒,不太想自己去看那些英文,结果搜索出来的结果,基本上都不是

iOS中Bitcode的介绍及配置

转载 : http://www.jianshu.com/p/3e1b4e2d06c6 今天在一个iOS培训网站上看到一篇关于第三方库不包含bitcode就会报错的文章,感觉剖析得很详细,分享出来,希望可以对iOS初入门者有所帮助.下面我们就一起来看看吧. 用Xcode 7 beta 3在真机(iOS 8.3)上运行一下工程,结果发现工程编译不过.看了下问题,报的是以下错误: ld: ‘/Users/**/Framework/SDKs/PolymerPay/Library/mobStat/lib*

Bitcode设置 编译问题

今天在一个iOS培训网站上看到一篇关于第三方库不包含bitcode就会报错的文章,感觉剖析得很详细,分享出来,希望可以对iOS初入门者有所帮助.下面我们就一起来看看吧. 用Xcode 7 beta 3在真机(iOS 8.3)上运行一下工程,结果发现工程编译不过.看了下问题,报的是以下错误: ld: ‘/Users/**/Framework/SDKs/PolymerPay/Library/mobStat/lib**SDK.a(**ForSDK.o)’does not contain bitcode

iOS9中Bitcode的介绍及配置

今天在一个iOS培训网站上看到一篇关于第三方库不包含bitcode就会报错的文章,感觉剖析得很详细,分享出来,希望可以对iOS初入门者有所帮助.下面我们就一起来看看吧. 用Xcode 7 beta 3在真机(iOS 8.3)上运行一下工程,结果发现工程编译不过.看了下问题,报的是以下错误: ld: ‘/Users/**/Framework/SDKs/PolymerPay/Library/mobStat/lib**SDK.a(**ForSDK.o)’does not contain bitcode

兼容性测试规范-移动端

摘要:一般的兼容性测试以版本迭代为周期.在产品测试阶段以及上线验证阶段进行.在此规范中将详细说明我们的规范形成依据,以及在此基础上的详细分析和对应的兼容性测试规范,包括如下方面:(1)需要进行兼容性测试的机型:(2)需要进行兼容性测试的项目种类:(2)进行兼容性测试设计的项目阶段:(3)兼容性测试计划的设计和创建:(4)兼容性测试用例设计:(5)兼容性测试计划执行.此规范每三个月将更新一次. 1       兼容性测试规范背景 在不同的操作系统.不同的生产厂家.不同的机型系列.设备分辨率.网络环

cocos2d-x ios游戏开发初认识(五) CCsprite精灵类

这次写一下精灵创建的几种类型: 一.通过文件创建: 在原有的基础上添加如下代码: //一.通过文件创建精灵 CCSprite *bg =CCSprite::create("map.png"); CCSize winSize  =CCDirector::sharedDirector()->getWinSize(); //得到屏幕的尺寸 bg->setPosition(ccp(winSize.width/2, winSize.height/2)); this->addCh

cocos2d-x ios游戏开发初认识(七) 简单的动画

前面有一节说了帧动画,就是让精灵改变自己的位置.形状.大小来实现相应的动作,这讲主要是要通过一些方法来实现精灵的移动,产生各种炫丽的动画,也可能让你找到一点游戏场景. 下面具体根据代码分析: 为了清晰最好将前几节的代码注释掉. //根据前面的知识先创建一个菜单 CCMenuItemFont *item =CCMenuItemFont::create("开始游戏",this, menu_selector(MainScene::onMenuItem));//点击事件 //添加到菜单栏里面