文章 2017-08-01 来自:开发者社区

《企业级ios应用开发实战》一导读

前 言 为什么写这本书随着我国3G网络和移动互联网的兴起,许多传统的企业应用正在从桌面向移动终端扩展,移动办公、移动营销、移动作业等需求日渐强烈。有迹象表明,传统的互联网正在向移动互联网发展。根据摩根士丹利发布的全球互联网发展趋势报告(Mary Meeker 2010)显示:全球互联网发展趋势正在由PC-Internet向Mobile-Internet转变,手机在某种意义上已经主导着互联网...

文章 2017-08-01 来自:开发者社区

《企业级ios应用开发实战》一3.7 本章小结

3.7 本章小结 Objective-C是C语言的扩展和超集。本章重点从C语言特性和面向对象特性两个方面对Objective-C的语言特性进行论述,包括基本语法(数据类型、常量/变量、分支与循环)、运行时特性(反射支持)和一些特有属性(NS类、类别和协议、消息、KVO和块)。通过这些介绍,我们对Objective-C的一些重要特性有了最基本的了解,从而为后续的学习打下坚实的基础。接下来,本书将.....

文章 2017-08-01 来自:开发者社区

《企业级ios应用开发实战》一3.6 可变参数

3.6 可变参数 我们知道,C和C++语言支持可变参数的函数,例如我们常用的NSLog和printf函数。Objective-C作为C语言的超集,当然毫无例外地也支持可变参数。迄今为止,我们至少用过了一种使用可变参数的方法,即NSString的stringWithFormat:方法。C语言通过stdarg.h库支持可变参数,Objective-C 也不例外。在C语言中,如果你要使用可变参数,必.....

文章 2017-08-01 来自:开发者社区

《企业级ios应用开发实战》一3.5 块编程

3.5 块编程 C语言的运行时特性中包括了块,标准C工作组的 N1370: Apple’s Extensions to C 中(其中也包括垃圾回收)对块进行了定义。作为C语言的扩展,Objective-C在OSX 10.6及iOS 4.0以后支持块语法。块运行时也会被集成到LLVM的compiler-rt子项目存储库中。 3.5.1 块的特点 一些面向对象的动态语言如ruby、groovy,...

文章 2017-08-01 来自:开发者社区

《企业级ios应用开发实战》一3.4 KVO模型

3.4 KVO模型 KVO(key-value observer,“键-值”观察)模型是Cocoa绑定技术中常用的一种编程模型,它可以使一个对象在属性值发生变化时主动通知另一个对象并触发相应的方法。与NSNotification 不同,KVO没有所谓的中心对象来为所有观察者提供变化通知。当“被观察者”对象状态发生变化时,通知被直接发送至“观察者”对象,如图3-1所示。 在图3-1中,观察者是a.....

文章 2017-08-01 来自:开发者社区

《企业级ios应用开发实战》一3.3 MVC模式

3.3 MVC模式 MVC模型是应用程序设计者们普遍采用的一种设计模式,在第2章介绍Cocoa Touch框架时曾简单介绍了MVC。MVC模式把应用程序GUI代码根据功能拆分为不同的类或组件:“模型”:用于封装应用程序的数据;“视图”:负责显示和编辑数据:“控制器”:负责处理前两者之间的逻辑关系。它们之间的逻辑关系参考第2章的图2-3。Cocoa Touch本身也遵循MVC模型原则。在M.....

文章 2017-08-01 来自:开发者社区

《企业级ios应用开发实战》一3.2 面向对象的C

3.2 面向对象的C 从现在开始,我们开始介绍期待已久的Objective-C的面向对象特性。 3.2.1 类和对象 面向对象最重要的概念就是类。通过类,我们可以实现面向对象的两个主要特性:继承和聚合。在Cocoa框架中,NSObject是所有类的根类,其他所有类从此开始继承。1.类的定义类的定义在接口.h文件中进行,典型的类定义如下面的代码所示: @interface MyClass:NS...

文章 2017-08-01 来自:开发者社区

《企业级ios应用开发实战》一3.1 Objective-C的C语言特性

3.1 Objective-C的C语言特性 Objective-C源自C,它是C语言特性和Smalltalk语法的集合。从20世纪80年代开始,Objective-C对C语言进行了大量的扩展,直至30年后的今天,Objective-C已经发展成为当下最流行的编程语言之一。Objective-C全面支持C99标准。对于C这种程序员早已熟知熟悉的经典语言,作者在此并不准备多做介绍,你可以阅读大学计.....

文章 2017-08-01 来自:开发者社区

《企业级ios应用开发实战》一第3章 Objective-C 语法简介

第3章 Objective-C 语法简介 本书不是一本关于Objective-C编程语言的专著,但仍然会介绍一些Objective-C语言的语法基础和有趣特性。这对于刚刚接触到iPhone编程的人来说,会是一个很好的开始。Objective-C兼具C语言和面向对象语言的特性。因此本章会从两个方面来介绍Objective-C(简称O-C)。首先,由于Objective-C具有C语言背景(它仍然是.....

文章 2017-07-10 来自:开发者社区

过了3个月:包括银行应用在内的iOS漏洞至今仍未修复

今年2月份,安全专家发现多款iOS应用存在泄漏登陆凭证和其他私人数据的漏洞;然而时间过去3个月,包括移动银行应用在内的多款应用程序至今仍未获得修复。 图片来自于 ZDNet 来自Sudo Security Group的Will Strafach解释道:不少于76款应用程序会受到中间人攻击影响,其中包括银行和医疗应用。黑客能够利用这些应用在用户不知情的情况下泄漏用户登陆细节。

过了3个月:包括银行应用在内的iOS漏洞至今仍未修复

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注