热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

iOS开发进阶精华收藏

感谢作者,旨在帮助想在iOS方向上有所提高的同学源引:http:www.cocoachina.combbsread.php?tid-143720.html分享类型接UI索引篇欢迎大

感谢作者,旨在帮助想在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。

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的使用与内存问题


推荐阅读
  • 开发笔记:empireCMS 帝国cms功能总结 ... [详细]
  • 探讨如何在给定数组中寻找一个连续子数组,使其和至少达到指定值s,同时确保子数组长度最短。 ... [详细]
  • IntelliJ IDEA配置微服务启动显示
    通过编辑IntelliJ IDEA的workspace.xml文件,可以实现微服务启动对象的显示。具体步骤包括定位并修改workspace.xml中的RunDashboard部分。 ... [详细]
  • 本文详细介绍了在MyBatis框架中如何通过#和$两种方式来传递SQL查询参数。使用#方式可以提高执行效率,而使用$则有助于在复杂SQL语句中更好地查看日志。此外,文章还探讨了不同场景下的参数传递方法,包括实体对象、基本数据类型以及混合参数的使用。 ... [详细]
  • 宝塔面板下启用HTTPS的详细指南
    本文提供了在宝塔面板环境中配置HTTPS的具体步骤,确保您的网站通信更加安全可靠。 ... [详细]
  • 本文探讨了使用Python实现监控信息收集的方法,涵盖从基础的日志记录到复杂的系统运维解决方案,旨在帮助开发者和运维人员提升工作效率。 ... [详细]
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
  • 本文详细介绍如何安装和配置DedeCMS的移动端站点,包括新版本安装、老版本升级、模板适配以及必要的代码修改,以确保移动站点的正常运行。 ... [详细]
  • 本文介绍了如何通过设置特定属性来取消小程序中 Navigator 组件的默认点击效果,提高用户体验。 ... [详细]
  • 本文介绍了如何使用Java编程语言实现凯撒密码的加密与解密功能。凯撒密码是一种替换式密码,通过将字母表中的每个字母向前或向后移动固定数量的位置来实现加密。 ... [详细]
  • Web开发实践:创建连连看小游戏
    本文详细介绍了如何在Web环境中开发一款连连看小游戏,适合初学者和技术爱好者参考。通过本文,您将了解游戏的基本结构、连线算法以及实现方法。 ... [详细]
  • 初探Hadoop:第一章概览
    本文深入探讨了《Hadoop》第一章的内容,重点介绍了Hadoop的基本概念及其如何解决大数据处理中的关键挑战。 ... [详细]
  • Docker基础入门与环境配置指南
    本文介绍了Docker——一款用Go语言编写的开源应用程序容器引擎。通过Docker,用户能够将应用及其依赖打包进容器内,实现高效、轻量级的虚拟化。容器之间采用沙箱机制,确保彼此隔离且资源消耗低。 ... [详细]
  • Hadoop MapReduce 实战案例:手机流量使用统计分析
    本文通过一个具体的Hadoop MapReduce案例,详细介绍了如何利用MapReduce框架来统计和分析手机用户的流量使用情况,包括上行和下行流量的计算以及总流量的汇总。 ... [详细]
  • 如何寻找程序员的兼职机会
    随着远程工作的兴起,越来越多的程序员开始寻找灵活的兼职工作机会。本文将介绍几个适合程序员、设计师、翻译等专业人士的在线平台,帮助他们找到合适的兼职项目。 ... [详细]
author-avatar
讨厌上学的-彭志超-_354
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有