书籍详情
《:iOS开发:从零基础到精通史昕,汤海波,闫珍》[47M]百度网盘|亲测有效|pdf下载
  • :iOS开发:从零基础到精通史昕,汤海波,闫珍

  • 出版社:万泽惠远图书专营店
  • 出版时间:2018-02
  • 热度:11209
  • 上架时间:2024-06-30 09:38:03
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

基本信息

书名:iOS开发:从零基础到精通

定价:150.00元

作者:史昕,汤海波,闫珍

出版社:清华大学出版社

出版日期:2018-02-01

ISBN:9787302478898

字数:1587000

页码:823

版次:1

装帧:平装

开本:16开

商品重量:0.4kg

编辑推荐


本书面向学习iOS开发的零基础读者。本书从实际开发的角度,提炼出所需要的iOS核心知识,让读者在短时间内有的放矢地掌握iOS开发的核心技能。为了提升读者的学习效率,本书配套提供由作者亲自录制的教学,针对每个章节的核心内容进行讲解,方便读者领会并掌握各个知识点。
  本书共包括5个部分,涵盖了开发语言、iOS专业知识、常用工具等各个方面。本书的内容是作者多年来从事iOS开发的经验提炼与总结,是一本既全面立体,又难度适中,且紧扣实践的书籍。


内容提要


本书适合iOS开发零基础的读者阅读。全书包含六大部分,共24章,涵盖了针对iOS开发入门所需要掌握的核心内容,同时紧扣iOS开发的新发展趋势,以Objective-C语言为基础,并引入了Swift语言以及ReactNative的介绍。通过本书的系统学习,能够满足一般软件公司对iOS开发工程师的岗位要求。部分:Objective-C语言基础。针对初学者介绍iOS开发使用广泛、成熟度高的Objective-C语言,简单扼要地介绍了在实际开发中常使用的语法内容。第二部分:iOS开发入门。基于UIKit框架,介绍了iOS开发中需要优先掌握的基础类,包括基础UI控件、高级UI控件、控制器、手势等。第三部分:iOS开发进阶。着重介绍多线程、网络、存储、绘图、设计模式、设备、地图、推送、证书以及应用发布等进阶技术。第四部分:常用框架以及辅助工具介绍。介绍在实际开发中常使用的辅助开发工具以及框架。第五部分:Swift语言基础。以Swift3.0为基础,介绍Swift语言的基本使用以及语法知识。第六部分:ReactNative基础。重点介绍了ReactNative的环境部署、基本概念以及常用框架的使用方法等内容。本书适合iOS开发新手、iOS程序员使用,也可以作为相关培训机构和大专院校教学用书。

目录


作者介绍


文摘


对象与方法
  3.1类
  3.1.1类的定义
  在Objective-C中,每个类的定义包括两个部分:接口(interface)和实现(implementation)。接口部
  分定义在.件中,包含类的声明、属性以及方法,主要作用是对外提供访问接口。实现部分定义在.m
  文件中,主要用于方法的功能实现。这种定义类的方法,好处在于将公共声明(接口)与代码实现分开,
  对外屏蔽了功能实现的细节,体现了面向对象的封装特性。
  1.
  类定义简介
  类定义是一种类型的对象的原型,其声明了每个对象都具有的属性(Property),同时还定义了同一
  类的所有对象都使用的一系列方法(Method)。
  编译器为每个类创建一个可访问的对象,称为类的对象(也称为工厂对象),类方法负责创建属于该
  类的新对象。类对象是类编译后的版本,由它创建的对象叫作类的实例,创建对象的过程也常称作实例化。
  在Objective-C中,一个类有接口文件和实现文件两部分组成,通常放在不同的文件里面。其中:
  .接口文件(.h后缀文件):主要完成类的具体声明。
  .实现文件(.m后缀文件):主要完成类的具体实现。
  当使用Xcode创建一个类时,Xcode会自动创建.h和.m两个文件。
  2.
  接口文件
  接口文件完成类的声明,向外界提供如何使用该类,主要体现了以下3类信息。
  .继承关系:通过继承关系可以了解该类是哪个类的子类,从而可以了解可供调用的父类的方法和
  属性。
  .属性Property。
  .方法Method。
  接口部分的定义以@interface开始,以@end结束。的示例代码,定义了一个游戏人物的Player
  类,这个类继承自NSObject,其中又定义了两个人物属性healthPoint与magicPoint,以及一个初始化类方
  法player,同时又提供了两个攻击方法,一个普通攻击normalAttack,一个魔法攻击magicAttack。
  #import
  @interfacePlayer:NSObject
  @property(nonatomic,assign)inthealthPoint;
  @property(nonatomic,assign)intmagicPoint;
  第3章
  39
  第3章类、对象与方法
  +(Player)player;
  -(void)normalAttack;
  -(void)magicAttack;
  @end
  注意:在iOS开发中,属性和方法的命名一般推荐使用驼峰法命名规则。驼峰法命名规则就是当属性
  名或者方法名由多个单词构成时,个单词以小写字母开始,之后每个单词的首字母都用大写,驼峰法
  命名规则可以提升程序的可读性。
  3.
  实现文件
  类的实现部分以@implementation开始,并以@end结束。在类的实现部分,需要使用#import命令,
  引用类的接口部分。
  在类的实现部分(.m文件)中,需要对接口部分定义的方法进行实现。
  如实例,在类方法Player中,创建了Player对象,并且给healthPoint/magicPoint属性赋了初始值,
  并且定义了两个攻击方法,其中,当使用魔法攻击的时候,还会消耗自身的magicPoint值。
  .引用.件。
  #import'Player.h'
  .实现接口文件中定义的方法。
  @implementationPlayer
  +(Player)player{
  //实例化对象
  Playerplayer=init];
  //设置属性初始值
  player.healthPoint=100;
  player.magicPoint=100;
  //返回对象
  returnplayer;
  }
  -(void)normalAttack{
  //普通攻击
  ...
  }
  -(void)magicAttack{
  //魔法攻击,消耗自身魔法值
  self.magicPoint-=10;
  }
  @end
  iOS开发:从零基础到精通
  40
  3.1.2类的继承
  继承是面向对象编程的重要特性之一,类定义是累加的,每一个定义的类都是基于其父类,并且可以
  继承父类中定义的属性和方法。需要注意的是,NSObject类是所有类的父类。
  1.
  新增子类
  在Xcode中,依次单击FileNewFileCocoaTouchClass,即可新增类,如图3-1所示。在
  Subclassof中输入或者选择新增类的父类,如图3-2所示:新增的Magician类是Player类的子类,因为魔
  法师(Magician)也是属于游戏人物(Player)之一。
  

序言