书基于《疯狂iOS讲义(下)》升级而来,已真正升级成Swift、Objective-C双语讲解。本书所有案例全部提供Swift、Objective-C两个语言的版本。本书基于*的iOS 9.3、Xcode 7.3平台,全面介绍iOS应用开发的高级知识。本书包含多点触摸与手势处理、应用国际化、数据存储、SQLite数据库与Core Data、iOS多媒体开发、加速计和陀螺仪、多线程、网络编程、XMPP即时通信、定位、地图、推送机制、iCloud服务、HealthKit框架等内容,本书*后还通过疯狂软件商城App整合介绍了iOS App的界面开发、自定义UI控件、手势处理、网络通信、本地数据存储、在线支付等功能的用法。读者在阅读本书之前,建议先掌握《疯狂iOS讲义(基础篇)》中的知识。本书并不局限于介绍iOS编程的各种理论知识,而是从 项目驱动 的角度来讲授理论,全书一共包括近百个实例,这些示范性的实例既可帮助读者更好地理解
《iOS开发范例实战宝典》分为基础篇和进阶篇两个分册。其内容包含了iOS开发必知必会的238个经典实例和几百个开发模块。书中的实例紧跟技术趋势,以*的iOS 8为版本编写,内容覆盖了iOS开发的方方面面,几乎涉及iOS开发的所有重要知识。书中给出了每个实例的具体实现过程,并对程序代码做了详细注释,对其中的重点和难点进行了专门分析,而且精讲了每个实例的重点代码,读者可以在这些实例的基础上做出更多更新的功能。 本书为《iOS开发范例实战宝典(进阶篇)》,共12章,包含了121个开发实例。其中包括59个图形图像类实例、5个图标类实例、16个动画类实例、9个网页视图类实例、13个地图类实例、9个音频和视频类实例、4个内部应用程序类实例、8个触摸和手势类实例、10个照片库与相机类实例、4个传感器类实例和4个网络类实例。 《iOS开发范例
本书共35章,循序渐进地讲解了iOS 8应用开发的基本知识。本书从搭建开发环境讲起,依次讲解了Objective-C语言基础、Swift语言基础、Cocoa Touch、Xcode Interface Builder界面开发、使用Xcode编写MVC程序、文本框和文本视图、按钮和标签、滑块、步进和图像、使用开关控件和分段控件、Web视图控件和可滚动视图控件、提醒和操作表、工具栏、日期选择器、表视图、活动指示器、进度条和检索条、UIView详解、视图控制器、实现多场景和弹出框、iPad弹出框和分割视图控制器、界面旋转、图形、图像、图层和动画、声音服务、多媒体应用、定位处理、HomeKit智能家居应用开发、读写应用程序数据、触摸和手势识别、和硬件之间的操作、开发通用的项目程序、推服务和多线程、Touch ID详解、游戏开发、HealthKit健康应用开发、WatchKit智能手表开发等高级知识。本书内容全面,几乎涵盖
本书内容易于理解,可以让读者循序渐进、系统性地学习iOS 安全技术。书中首先细致地介绍了越狱环境的开发与逆向相关工具,然后依次讲解了汇编基础、动态调试、静态分析、注入与hook、文件格式,*后为大家呈现了应用破解与应用保护、隐私获取与取证、刷量与作弊、*设备ID、写壳内幕等多个主题。
苹果的iOS SDK提供了非常强大的框架集合,即使到现在为止,找到这些框架的详细介绍和使用方法都有一定困难。不过,借助本书的实用见解和经过验证的代码,你可以使用苹果公司提供的这些框架来创建更有创意、更实用的应用,同时也会让编写代码的过程更加快速、让代码更加可靠,也让应用更加成功、更有市场。Kyle Richter和Joe Keeley关注专业开发者每天都会用到的一些中高级技术,涉及的技术范围从支持社交网络到安全保障,从Core Data到iCloud,甚至有关Apple Watch的内容都包含在内。作为一本便捷的模块化参考书,几乎每一章都会包含一个完整的Objective-C示例程序。另有一个跨章节的Game Center案例,也正好演示了多个iOS功能是如何进行组合的。主要内容:■ 添加类似物理效果的动画和动作到UIView视图■ 使用Core Location确定设备的位置,显示自定义地图并实现地理
本书全面、系统地介绍了iOS 9开发技术,同时附带大量实例,供读者实战演练。本书内容讲解详细,示例丰富,书中每一个知识点都配备了对应的实例和运行结果图,这样可以使读者在学习时轻松上手。本书共分4篇。第1篇包括iOS 9开发概述、iOS 9的开发工具Xcode 7、Objective-C语言基础以及Cocoa基础;第2篇介绍自定义视图和视图控制器、文字显示视图、图形图像、网页操作、表视图、导航控制器和标签栏控制器以及自动布局;第3篇介绍提醒处理、选择操作、定位服务与地图、访问内置的应用程序、多媒体、动画、触摸与手势等;第4篇通过两个App实例让读者了解一个App从开发到申请账号再到在应用商店中上架的整个过程。本书为没有iOS 9技术基础的新手编写。通过对本书的学习,读者可以基本建立起iOS 9技术的思想框架,并且对iOS 9开发的过程有一个初步的了解。所以,本
《Core Data应用开发实践指南》共分16章;第1章讲解Core Data应用程序的基础知识并演示如何为范例程序添加Core Data支持;第2~4章介绍托管对象模型的基础知识、迁移和扩展;第5章探讨如何用Core Data及获取结果控制器来驱动表格视图;第6章展示怎样在应用程序里传递托管对象;第7章讲解如何把由Core Data所驱动的选取器视图添加到编辑视图中;第8章解释如何用XML中的默认数据来生成持久化存储区;第9章讲解如何利用深拷贝从选定的实体中把对象与关系由一个持久化存储区拷贝至另一个存储区中;第10章探讨如何用Instruments来判断并解决性能问题;第11章讲解如何由后台进程来处理任务;第12章介绍在CoreDataTVC里如何实现高效的搜索功能;第13章讲解如何创建备份文件,以及如何用Dropbox的Sync API来同步文件;第14章讲解Core Data与iCloud的集成;第15章介绍如何进一步提升Core
《 iOS6 开发范例代码大全》是为 iPad 、 iPhone 和其他 iOSSDK 设备与平台开发解决方案的专业指南。书中提供了深度代码示例,并介绍了开发者每天都会遇到的各种场景。 本书的范例涵盖范围很广,面向专业开发者。在本书中你将学到大量真实世界的示例,这些示例将帮助你快速、高效地构建功能完善的应用程序。
《iOS应用开发从入门到精通》共30章,循序渐进地讲解了iOS系统开发的基本知识。本书从搭建开发环境讲起,依次讲解了下载并安装Xcode开发工具、Objective-C语言基础、基本控件、数据存储、多场景处理、界面旋转、图形图像、动画处理、声音服务、多媒体技术、定位处理、互联网应用、触摸手势、硬件操作、邮箱、地址簿等。《iOS应用开发从入门到精通》几乎涵盖了iOS开发的全部内容,无论是iPhone应用开发还是iPad应用开发者,都可以从本书中获得有帮助的知识。全书内容言简意赅,讲解上通俗易懂,特别适合于初学者学习。 《iOS应用开发从入门到精通》适合iOS初学者、iOS爱好者、iPhone开发人员、iPad开发人员和软件开发人员学习,也可以作为培训学校和大专院校相关专业的教学用书。
本书是iOS开发杰出指南,分5部分讲解如何从零起步编写并上线iOS应用。分介绍iOS开发基础知识,包括界面构建技术、基本控件、协议、表视图、屏幕适配、导航、分屏多任务等。第二部分介绍设计与架构的相关知识,包括设计模式、分层模式、本地数据持久化等。第三部分为进阶篇,包括设置与配置、本地化、Contacts与ContactsUI框架、数据交换格式、Web Service、定位服务、苹果地图等内容。第四部分介绍测试、调试和优化等相关知识。第五部分为实战篇,涵盖代码版本管理、项目依赖管理、App Store发布流程,以及两个真实iOS应用的分析设计、编程、测试与分布过程。本书同时提供Swift和Objective-C两版代码。本书适合所有iOS开发人员学习参考。
《苹果开发之C程序设计(原书第2版)》是经典畅销书的全新升级版,全面且深入地讲解Mac环境下C编程的各项知识,是从零开始系统学习C编程的*!书中既详细讲解C语言的基础编程知识和技巧,又涵盖Xcode的使用方法,并且针对*的C标准做了更新,包含大量实用的代码示例。 《苹果开发之C程序设计(原书第2版)》共14章:第1章介绍本书通篇使用的软件工具;第2章介绍编程的基础知识;第3章讲述C语言的语句和函数;第4章讨论C语言的变量和运算符;第5章阐述如何调试程序;第6章介绍程序的流程控制;第7章讲解指针和参数;第8章介绍更多其他的数据类型;第9章讨论命令行的相关内容;第10章讲述如何设计自定义数据结构;第11章介绍文件的使用方法;第12章讨论如何处理错误;第13章讲解更高级的主题,比如强制类型转换、联合、递归、排序、集合等;第14章展
对于所有希望保护用户免受恶意攻击的开发者来说,消除iOS 应用当中的安全漏洞至关重要。在本书中,移动端安全专家David Thiel 向你揭示了那些会导致严重安全问题的常见iOS 编码漏洞,并阐述了找到并修复这些漏洞的方法。避免在应用的安全漏洞方面出现重大纰漏很重要。无论是需要加强应用的防御能力,还是要在他人的代码当中寻找安全漏洞,本书都能帮助你很好地完成工作。本书适合有一定经验、正致力于探究iOS 应用漏洞的开发者,也适合对渗透测试感兴趣的读者。
循序渐进学习iOS应用开发 对于开发者和软件设计师来说,苹果公司iOS 7版本的发布大大改变了应用程序的开发环境,对之前版本的iOS已经熟悉的开发老手必须更新自己的技能,iOS开发新手更是要针对iOS 7的参考规范来学习。这本由Nick Harris撰著的《iOS编程入门经典(第4版) 构建和部署iOS7应用》会指导读者完成一个iOS应用构建的整个过程。每个挑战和潜在的困难都像其在真实的开发工作中所遇到的情况一样,是有抱负的开发人员的无价之宝。 主要内容 ◆ 解释了iOS应用开发的基础知识以及如何在iOS 7平台上使用已经掌握的开发技巧。 ◆ 展示了如何从头构建一个iOS应用,包含了过程中每个步骤的细节讲解、完整的结果实现、有价值的app音乐。 ◆ 提供了必不可少的Objective-C语言的基础知识讲解来确保开发者能够顺利过渡到iOS开发环境。 ◆ 代表
本书共17章,从搭建开发环境开始,依次讲解了搭建开发环境实战,Objective-C语法实战,Swift语法实战,界面布局实战,控件应用实战,屏幕显示实战,自动交互实战,图形、图像和动画实战,多媒体应用实战,互联网应用实战,地图定位应用实战,传感器、触摸和交互实战,硬件设备操作实战,游戏应用实战,WatchOS 2开发实战,开发框架实战以及移动Web应用等知识。 本书适合iOS初学者、iOS爱好者、iOS开发人员学习,也可以作为相关培训学校和大专院校相关专业的教学用书。
iPhone和iOS取证领域广受好评的经典著作,资深取证技术专家撰写,理论指导与实用性兼备!从iPhone和其他iOS设备的硬件设备、应用开发环境、系统原理多角度剖析iOS系统的安全原理,结合实用的工具和案例系统讲解取证的技术、策略、方法和步骤。 第1章是对iPhone的概述,介绍iPhone型号、硬件组件、iPhone设备的取证采集,以及一些功能强大的Linux命令行。第2章介绍运行iOS的主流设备及其独有特性,涵盖操作系统的操作、设备安全和启动至不同操作模式的方法,以及iTunes和iOS设备之间的交互。第3章讨论存储在iPhone上的可恢复数据类型、存储的格式和常规位置,概述iPhone设备的存储器类型、操作系统、文件系统以及磁盘分区。第4章通过Apple设备测试的过程来确定能从这些设备中恢复哪些敏感数据类型,并涵盖安全移动应用程序的沿革,以及对设备和应用程序安
本书由三位手机维修专家精心编著,是市面上覆盖面较广的iPhone手机维修专业书籍。全书内容可分为三个部分:基础部分主要讲解iPhone手机拆装机、电路结构、维修思路与方法等;原理部分主要讲解iPhone 4、4S、5、5C、5S、6、6Plus的电路及工作原理,针对具体电路进行详细分析;维修实战部分以iPhone热门机型为主讲解其具体故障的维修案例,本书维修案例基本覆盖了iPhone手机大部分常见故障。 本书技术先进,注重实战,讲解通俗易懂,无论对手机维修初学者、从业者还是有一定经验的维修高手都具有较大参考价值。也很适合作为手机维修培训机构、职业院校的教学参考书。
《苹果Mac OS Ⅹ 10.9 Mavericks高手真经 》以*的Mavericks 操作系统为基础,用简单的方式帮助你快速成为Mac 达人。全书图文并茂,共分17章来讲述OS X操作系统的主要功能,苹果公司出品的iPhoto、Pages以及微软Office等众多应用程序的使用方法。全书还提供了近百个实用小技巧来提升读者的使用水平。 本书适用于希望快速掌握或全面了解OS X操作系统各项功能以及使用技巧的读者。如果读者目前正在使用的是低版本的OS X操作系统,亦可以将本书作为学习参考用书。
本书是全球iOS应用逆向工程领域的本著作,完全站在普通iOS开发者的角度,从iOS系统架构等理论出发,以多个实例贯穿全书,阐述class-dump、Theos、Cycript、Reveal、IDA、LLDB等常用工具的使用,总结提炼出一套从UI观察切入代码分析的iOS应用逆向工程方法论。本书为想要从事iOS逆向工程学习/工作/研究的你量身打造,手把手带你进入iOS逆向工程的大门,确保你在阅读完本书后能够自主进行更深层次的研究,使自己的专业技能如虎添翼,为自己的职业道路锦上添花!
本书以构建一个仿Instagram项目的实践案例贯穿全书,将所有知识点融入到实践当中,使大家真正理解和掌握如何通过XcodeSDK和Swift3.0语言来开发iOS应用程序。除了书中所涉及的程序代码以外,本书还配套推出了相应的UI设计视频,并通过二维码的形式供广大读者观看。全书共分37章。第1~10章的内容实现的是Instagram基本的功能。第11~18章实现个人用户和访客页面的相关功能。第19~25章实现的是个人配置页面及发布页面的功能。第26~32章实现了帖子评论功能。第33~37章实现了Instagram的集合页面,搜索及通知功能。各个部分的功能实现都基于由浅入深,循序渐进的原则,让广大读者在实践操作的过程中不知不觉的学习新方法,掌握新技能。
《iOS 8应用开发入门经典(第6版)》基于Apple*发布的iOS 8.1和Xcode 6编写,循序渐进地介绍了从事iOS开发所需的基本知识,包括使用Xcode、Swift和Cocoa Touch等开发工具,使用iOS试验场测试代码,设计及美化用户界面,使用切割工具创建按钮模板,利用多场景故事板、切换、弹出框、导航控制器和选项卡栏控制器,使用表视图和分割视图导航结构化数据,读写和显示数据,使用自动布局和尺寸类创建自适应用户界面,播放和录制多媒体,使用地图、地理编码和定位功能,使用加速计和陀螺仪检测运动和朝向,创建通用应用程序,编写支持后台处理的应用程序,跟踪和调试应用程序等主题。 《iOS 8应用开发入门经典(第6版)》通过简洁的语言和详细的步骤,帮助读者迅速掌握开发iOS应用程序所需的基本知识,适合没有任何编程经验的新手阅读,也可供有志于从事iOS开发的人
本书针对 iOS 应用开发涉及的核心知识点进行详细剖析,分为 Swift、编译器、iOS 中的大前端技术三大章,从应用、进阶、未来三方面全方位剖析 iOS 开发。第1章从 Swift 源码和第三方库源码层面来分析ios开发在实际工作中的常用核心知识,包括数据类型、编程范式、内存管理、网络处理、页面布局、完整的转译器和解释器等内容。第2章通过分析 LLVM 源码、编译后的可执行文件内部结构、链接器来讲解 iOS 开发进阶知识,同时介绍在实际工作中的应用场景和示例。第3章介绍在未来的iOS 大前端浪潮 中需要掌握的核心知识,包括 JavaScriptCore、WebCore 等。本书适合对 iOS 有兴趣的开发人员学习,也适合经验丰富的 iOS 开发者和对编程语言本身有兴趣的人员参考。
Swift正逐步进入iOS APP的实际应用开发,而Apple在WWDC2015上发布了Swift 2.0版本,这也表明了Apple对Swift的支持决心,不难预测,Swift的市场份额肯定会超过传统的Objective-C。本书是《疯狂Swift讲义》的第2版,本书以新的OS X 10.11为平台、以Xcode 7.1为开发工具,全面介绍了Swift 2.1的语法以及使用Swift开发iOS应用的知识。本书全面覆盖了Swift的基本语法结构、Swift函数式编程特征、Swift的面向对象特征、Foundation框架的核心类库用法等知识,并通过示例介绍了如何在iOS应用中混合使用Swift与Objective-C进行开发。本书重点介绍了repeat while循环、guard语句、API检查、条件编译、Set集合、错误处理机制、协议扩展等Swift 2.x新增的内容,这样新增的内容使得Swift具有更强的生命力。本书并不局限于介绍Swift的简单语法,而是从 项目驱动 的角度来讲授理论。全书为Swift所有语法提供了大量的示例
《iOS组件与框架——iOS SDK高级特性剖析》讲解了如何使用功能强大的iOS组件和框架来开发杰出的应用,使之具备优异的性能、可靠性、交互性,并对媒体提供支持。本书清晰地介绍了一些开发应用所用到的复杂中高级技术,并通过大量实例项目来演示将这些技术集成到iOS应用中的方法。 《iOS组件与框架——iOS SDK高级特性剖析》分为25章,其内容涵盖了使用UIKit Dynamics提供基于物理现象的动画效果;充分利用Core Location、MapKit和地理围栏;利用排行榜和成就等Game Center功能;让用户能够在应用中访问地址簿和媒体库;使用轻量级JSON在服务器、应用和网站之间传输数据;使用UIDocument和键/值存储同步通过iCloud同步应用;使用钥匙串保护数据;使用通知通告用户与应用相关的重要事件;使用Core Data在本地存储和检索持久化数据;使用Objective-C高级特性编写更简洁、
本书从正向开发、工具的使用、逆向实战及安全保护等方面,对iOS应用的逆向与安全进行了讲解。本书内容包括基本概念、逆向环境的准备、常用逆向分析工具、类的结构、App签名、Mach-O文件格式、hook原理等,并通过在越狱平台和非越狱平台上的逆向分析实例,带领读者学习逆向分析的思路和方法。在应用安全及保护方面,本书内容涉及网络传输、安全检测、代码混淆等。