iOS开发进阶精华 -收藏

感谢作者,旨在帮助想在iOS方向上有所提高的同学
源引:http://www.cocoachina.com/bbs/read.php?tid-143720.html

  • 分享类型

UI索引篇

欢迎大家补充贡献好帖子,如果有想要参与制作论坛索引的同学,请更贴回复,整理也是一次学习的机会。如有疏漏,也请指出。谢谢。

一、联系人 ABAddressBook个人使用总结,联系人中、英文排序及中、英文及号码搜索
ABAddressBook个人使用总结,联系人中、英文排序及中、英文及号码搜索的代码例子,代码有中文注释,容易理解。

获得通讯录中联系人的所有属性
获得通讯录中联系人的所有属性的代码例子。代码有中文注释。

ABAddressBook相关API使用备忘录及讨论
总结了使用ABAddressBook相关API时遇到的问题以及解决方法。回复内有苹果官方提供的AddressBook代码例子。

Email 和 addressbook
把iphone 上的私有数据用email发出的demo。

二、地图
iPhone实战:定位与地图
定位与地图方面的教程。内容包含:获取当前定位,获取地理位置信息,地图显示。

百度地图Demo
百度地图Demo,内容包含:地图中心移动到当前地区,添加标注,反向地理编码。

手机地图更新功能设计分析
文章总结了在线地图和离线地图的获取数据的方式。

最近做了个地图软件,写一些经验和心得,以及一些问题 (包含源码)
内含巴黎自行车信息查询软件开源源码,以及开发过程中的经验心得

整理分享一个基于CATiledLayer UIScrollView的地图显示程序
iPhone版:显示pdf格式的地图程序 。

三、数据存储 Core Data 编程指南
Core Data 编程指南,包含:Core Data 功能,为何要使用Core Data,Core Data的常见误解,Core Data基本架构。

学习CoreData、Sqlite、Plist文件存取的Demo集合,g用记事本写的
数据存储的Demo集合,各用一个demo演示CoreData、Sqlite、Plist文件存取。

图书管理系统——Sqlite的使用方法范例(附代码)
sqlite使用的一个范例,一个图书管理系统demo。

iOS中使用SQLite (源代码)
通过 FMDB 操作 SQLitedemo。

SQlite数据类型,SQlite使用教程,DEMO

SQLite Persistent Objects简化你的数据持久化工作
一款Objective-C实现的ActiveRecord。内附下载地址。

用 NSData 和 NSUserDefaults 存储应用程序设置
使用 NSData 配合自定义的结构来存储设置代码详解。

通过归档永久存储数据
使用plist文件永久存储数据有局限性。这篇文章详细教你通过归档实现数据的保存。

四、多媒体
手势,广告,音频,视频录制与播放几个小例子
部分会员运行有报错,因为模拟器不支AVCaptureSessionPreset1280x720。解决方法:把模拟器换成iPhone(Retina)。代码有注释。

浅谈游戏的声音处理-流播放文件
单个文件播放,在线文件播放的处理方法。

暑假参加比赛做的一款在线多媒体播放器,上传给大家看看
内含源码。支持1.本地媒体文件播放、歌词同步、传输、删除;2.在线音乐播放、歌词同步、下载; 3.网络视频在线播放、搜索、下载、翻页; 4.网络广播查找、收听,通过输入的关键字,查找到相应的广播频道; 5.下载管理支持断点续传、文件列表管理; 6.支持蓝牙传输

iOS下完美编译ffmpeg+x264,支持armv7, armv7s, 模拟器

模拟器与真机下ffmpeg的编译方法(总结版)

ffmpeg 和 SDL 教程
教程包含制作屏幕录像,输出到屏幕,创建线程,同步视频,同步音频,快进快退等内容。

通过调用系统摄像头拍照,拍视频,然后写入文件的代码范例
作者提出的问题,后自己解决,附上了解决代码。调用摄像头拍照或者摄像的功能,并且把获得的数据直接写入到文件。

获取本地视频库和获取摄像头视频流
获取本地视频库和获取摄像头视频流demo。支持iPhone3.0 。

iPhone摄像头设备获取(分离简化版)
获取iPhone摄像头设备的代码例子,有代码注释。必须编译真机版本且要sdk4.0以上。

五、网络通信
网络编程总结
网络编程精华总结帖。从确认网络环境开始,一步步教你网络编程。

使用NSStream来实现Socket

socket编程资料
socket编程资料收集总汇,内容包括,Socket概念,Socket的通信过程,项目中的代码实例,Http和Socket连接区别分析。1-4页都有干货。

从头开始学习IOS网络编程
相对前面的资料汇总,这篇帖子精选了两篇教程。《从socket开始讲的IOS网络编程》,以及》使用Streams,CFNetwork进行网络通讯》,内有对应的demo。

六、Game Center
GameCenter和iCloud专题
CocoaChina整理的GameCenter和iCloud专题,汇总了GameCenter开发相关内容。

七、APNS
APNS推送通知的流程
APNS推送通知的部署配置过程。

本地和推送通知编程指南@APNS【中文完整翻译版】
苹果官方文档《本地和推送通知编程指南》中文完整翻译版。

八、电话短信
基于UDP的聊天程序(借鉴iphone自带的短信例子)
借鉴iphone自带的发短信应用的功能,实现基于UDP通信demo。

<iOS4> In App SMS Sample / 程序内发送短信的例子

bubble聊天例子
聊天泡泡demo。

HTML+Javascript的聊天泡泡, 做聊天界面的可以试试

在iPhone下开发聊天程序(Socket)的步骤
内附demo。

聊天程序–(UDP通信,bubble代码)
随机匹配聊天项目demo。

仿qq聊天界面,实现文字表情的混排

聊天界面图文混排
实现聊天效果,聊天界面为泡泡框,自动调整泡泡的大小,并且同时显示文本消息和表情的效果。和上面的demo可以同时参考。

每日分享 - 发送短信/邮件/打电话
发送短信/邮件/打电话的功能实现代码。

怎么在程序中使用代码调用iphone打电话功能?
调用iPhone打电话,邮件,浏览器的方法。

九、OpenGL ES
西蒙iPhone-OpenGL ES 中文教程专题
西蒙iphone-OpenGL ES 教程,共13篇。包括构成复杂物体的基本绘图要素,绘制矩形, 转化,颜色及纹理等内容。

OpenGL ES教程以及COCOS 2D教程大全
总结帖,收录了例子和源码。

《OpenGL ES Game Development》
OpenGL ES游戏开发,书籍分享,英文书,英文好的同学自取参考。

十、面向对象 设计模式
如何培养面向对象编程思想
讨论帖,4l有外星人和地球人的神比喻。

浅谈 Objective-C 下对象的初始化

iOS设计模式(01):观察者

iOS设计模式(02):单例模式

iOS设计模式(03):工厂方法

十一、字符编码
NSString+NSMutableString+NSValue+NSAraay用法汇总

iPhone NSString 字符串处理:截取字符串、匹配字符串、分隔字符串

Cocoa里的字符串,NSString介绍
NSString介绍,内容较详细。

当C++遇到iOS应用开发—字符串处理篇
作者在NSMutableString基础上用C++进行了封装,特别是对于一些常用方法的使用,在使用上与C#没太大差别。

一些 NSArray 的基本操作代码例子

十二、内存管理
iOS平台内存常见问题
内容包括iOS平台内存管理介绍,iOS平台内存使用原则,iOS平台AutoRelease机制, iOS平台内存使用陷阱,iOS平台内存报警机制,iOS平台内存检查工具等内容。

iPhone/Mac Objective-C内存管理教程和原理剖析
objective-C内存管理机制由浅入深的教程。本文涉及的内存管理是针对于继承于NSObject的Class。

浅析Objective-C的内存管理机制

一个很有用的iPhone文件处理代码库
github上的一个开源代码,包括低内存XMLParser,低内存下载文件等内容。

Objective-C内存管理总结

NSArray,NSMutableArray的使用与内存问题

    原文作者:Q星
    原文地址: https://www.jianshu.com/p/c9f18c757bc2
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞