Fork me on GitHub
代码改变世界

iOS开发系列--Swift语言

2015-08-10 12:09 by KenshinCui, 35464 阅读, 收藏, 编辑
摘要:<img src="http://images.cnblogs.com/cnblogs_com/kenshincui/271452/o_swift.png" class="desc_img"/>Swift是苹果2014年推出的全新的编程语言,它继承了C语言、ObjC的特性,且克服了C语言的兼容性问题。Swift发展过程中不仅保留了ObjC很多语法特性,它也借鉴了多种现代化语言的特点,在其中你可以看到C#、Java、Javascript、Python等多种语言的影子。同时在2015年的WWDC上苹果还宣布Swift的新版本Swift2.0,并宣布稍后Swift即将开源,除了支持iOS、OS X之外还将支持linux。 本文将继续iOS开发系列教程,假设读者已经有了其他语言基础(强烈建议初学者从本系列第一章开始阅读,如果您希望从Swift学起,那么推荐你首先阅读苹果官方电子书《the swift programming language》),不会从零基础一点点剖析这门语言的语法,旨在帮助大家快速从ObjC快速过度到Swift开发中。即便如此,要尽可能全面的介绍Swift的语法特点也不是一 阅读全文

iOS开发系列--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook系统服务开发汇总

2015-01-13 09:16 by KenshinCui, 59646 阅读, 收藏, 编辑
摘要:<img src="http://images.cnblogs.com/cnblogs_com/kenshincui/271452/o_ios-8-icon.png" class="desc_img"/>iOS开发过程中有时候难免会使用iOS内置的一些应用软件和服务,例如QQ通讯录、微信电话本会使用iOS的通讯录,一些第三方软件会在应用内发送短信等。今天将和大家一起学习如何使用系统应用、使用系统服务: 调用系统应用 使用系统服务 短信与邮件 通讯录 蓝牙 社交 Game Center 应用内购买 iCloud Passbook 阅读全文

iOS开发系列--音频播放、录音、视频播放、拍照、视频录制

2014-12-26 09:15 by KenshinCui, 302251 阅读, 收藏, 编辑
摘要:<img class="desc_img" src="http://images.cnblogs.com/cnblogs_com/kenshincui/271452/o_ios-8-icon.png">随着移动互联网的发展,如今的手机早已不是打电话、发短信那么简单了,播放音乐、视频、录音、拍照等都是很常用的功能。在iOS中对于多媒体的支持是非常强大的,无论是音视频播放、录制,还是对麦克风、摄像头的操作都提供了多套API。在今天的文章中将会对这些内容进行一一介绍 阅读全文

iOS开发系列--通知与消息机制

2014-12-17 08:29 by KenshinCui, 151354 阅读, 收藏, 编辑
摘要:<img src="http://images.cnblogs.com/cnblogs_com/kenshincui/271452/o_ios-8-icon.png" class="desc_img"/>在多数移动应用中任何时候都只能有一个应用程序处于活跃状态,如果其他应用此刻发生了一些用户感兴趣的那么通过通知机制就可以告诉用户此时发生的事情。iOS中通知机制又叫消息机制,其包括两类:一类是本地通知;另一类是推送通知,也叫远程通知。两种通知在iOS中的表现一致,可以通过横幅或者弹出提醒两种形式告诉用户,并且点击通知可以会打开应用程序,但是实现原理却完全不同。今天就和大家一块去看一下如何在iOS中实现这两种机制,并且在文章后面会补充通知中心的内容避免初学者对两种概念的混淆。 本地通知 推送通知 补充--iOS开发证书、秘钥 补充--通知中心 阅读全文

iOS开发系列--地图与定位

2014-11-27 08:52 by KenshinCui, 192642 阅读, 收藏, 编辑
摘要:<img src="http://images.cnblogs.com/cnblogs_com/kenshincui/271452/o_ios-8-icon.png" class="desc_img"/>现在很多社交、电商、团购应用都引入了地图和定位功能,似乎地图功能不再是地图应用和导航应用所特有的。的确,有了地图和定位功能确实让我们的生活更加丰富多彩,极大的改变了我们的生活方式。例如你到了一个陌生的地方想要查找附近的酒店、超市等就可以打开软件搜索周边;类似的,还有很多团购软件可以根据你所在的位置自动为你推荐某些商品。总之,目前地图和定位功能已经大量引入到应用开发中。今天就和大家一起看一下iOS如何进行地图和定位开发。 定位 地图 阅读全文

iOS开发系列--数据存取

2014-11-06 09:07 by KenshinCui, 57912 阅读, 收藏, 编辑
摘要:<img src="http://images.cnblogs.com/cnblogs_com/kenshincui/271452/o_ios-8-icon.png" class="desc_img"/>在iOS开发中数据存储的方式可以归纳为两类:一类是存储为文件,另一类是存储到数据库。例如前面IOS开发系列—Objective-C之Foundation框架的文章中提到归档、plist文件存储,包括偏好设置其本质都是存储为文件,只是说归档或者plist文件存储可以选择保存到沙盒中,而偏好设置系统已经规定只能保存到沙盒的Library/Preferences目录。当然,文件存储并不作为本文的重点内容。本文重点还是说数据库存储,做过数据库开发的朋友应该知道,可以通过SQL直接访问数据库,也可以通过ORM进行对象关系映射访问数据库。这两种方式恰恰对应iOS中SQLite和Core Data的内容,在此将重点进行分析: SQLite Core Data FMDB 阅读全文

iOS开发系列--网络开发

2014-10-22 08:34 by KenshinCui, 79384 阅读, 收藏, 编辑
摘要:<img src="http://images.cnblogs.com/cnblogs_com/kenshincui/271452/o_ios-8-icon.png" class="desc_img"/>大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博、微信等,这些应用本身可能采用iOS开发,但是所有的数据支撑都是基于后台网络服务器的。如今,网络编程越来越普遍,孤立的应用是没有生命力的。今天就会给大家介绍这部分内容: Web请求和响应 NSURLSession UIWebView 网络状态 阅读全文

iOS开发系列文章(持续更新……)

2014-09-21 22:17 by KenshinCui, 143201 阅读, 收藏, 编辑
摘要:iOS开发系列的文章,内容循序渐进,包含C语言、ObjC、iOS开发以及日后要写的游戏开发和Swift编程几部分内容。文章会持续更新,希望大家多多关注,如果文章对你有帮助请点赞支持,多谢! 为了方便大家交流,新建一个iOS技术交流群,欢迎大家加入:64555322(已满) 132785059(已满) 阅读全文

iOS开发系列--并行开发其实很容易

2014-09-20 23:34 by KenshinCui, 118351 阅读, 收藏, 编辑
摘要:<img src="http://images.cnblogs.com/cnblogs_com/kenshincui/271452/o_ios-8-icon.png" class="desc_img"/>大家都知道,在开发过程中应该尽可能减少用户等待时间,让程序尽可能快的完成运算。可是无论是哪种语言开发的程序最终往往转换成汇编语言进而解释成机器码来执行。但是机器码是按顺序执行的,一个复杂的多步操作只能一步步按顺序逐个执行。改变这种状况可以从两个角度出发:对于单核处理器,可以将多个步骤放到不同的线程,这样一来用户完成UI操作后其他后续任务在其他线程中,当CPU空闲时会继续执行,而此时对于用户而言可以继续进行其他操作;对于多核处理器,如果用户在UI线程中完成某个操作之后,其他后续操作在别的线程中继续执行,用户同样可以继续进行其他UI操作,与此同时前一个操作的后续任务可以分散到多个空闲CPU中继续执行(当然具体调度顺序要根据程序设计而定),及解决了线程阻塞又提高了运行效率。苹果从iPad2 开始使用双核A5处理器(iPhone中从iPhone 4S开始使用),A7中还加入了协处理器,如何充分 阅读全文

iOS开发系列--让你的应用“动”起来

2014-09-15 06:29 by KenshinCui, 114137 阅读, 收藏, 编辑
摘要:<img src="http://images.cnblogs.com/cnblogs_com/kenshincui/271452/o_ios-8-icon.png" class="desc_img"/>在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌。在这里你可以看到iOS中如何使用图层精简非交互式绘图,如何通过核心动画创建基础动画、关键帧动画、动画组、转场动画,如何通过UIView的装饰方法对这些动画操作进行简化等。在今天的文章里您可以看到动画操作在iOS中是如何简单和高效,很多原来想做但是苦于没有思路的动画在iOS中将变得越发简单: CALayer Core Animation UIView动画封装 阅读全文
共 8 页: 上一页 1 2 3 4 5 6 下一页 末页