在iOS深层开发中我们大都会遇到诸如多媒体,传感器相关的问题,这些问题有些时候并不像看上去那么容易解决,那么你就需要找到一个合适的解决方案了,对于不同的项目,解决方案可能大不相同,下面,就将在深层开发中遇到的这些问题一同打包奉献给大家。

头条推荐

深入浅出-iOS程序性能优化

iOS应用是非常注重用户体验的,不光是要求界面设计合理美观,也要求各种UI的反应灵敏,我相信大家对那种一拖就卡卡卡的 TableView 应用没什么好印象。……>>详细

iOS开发之──传感器使用

在实际的应用开发中,会用到传感器,下面首先介绍一下iphone4的传感器,然后对一些传感器的开发的API作一简单介绍

一、 iPhone 4的传感器技术

进入正题,iPhone 4到底用上了哪些传感器呢?

1) 影像传感器

阅读全文

iOS开发之多媒体API

播放视频

视频文件介绍

视频格式可以分为适合本地播放的本地影像视频和适合在网络中播放的网络流媒体影像视频两大类。尽管后者在播放的稳定性和播放画面质量上可能没有前者 优秀,但网络流媒体影像视频的广泛传播性使之正被广泛应用于视频点播、网络演示、远程教育、网络视频广告等等互联网信息服务领域。

适合移动设备的视频文件

3GP,3GP是一种3G流媒体的视频编码格式,主要是为了配合3G网络的高传输速度而开发的,也是目前手机中最为常见的一种视频格式。 视频MP4格式,除了支持MP3所具有的音乐播放功能外,还具备强大的MPEG-4视频播放能力。

阅读全文

iOS开发之NewsstandKit.framework的使用

1.系统提供NewsstandKit.framework来支持newsstand类型的程序,就是在sprint board上看到在书架中的程序。提供有NKLibrary, NKIssue和NKAssetDownload的类。其中NKLibrary用来管理Newsstand的内容(比如,当前阅读的issue,当前所有 的issue等);NKIssue用来表示一期刊物,您可以将刊物的URL,包装成NSURLRequest,set给NKIssue的对象。

NKIssue还可以很方便的管理刊物的状态(比如None, Downloading-下载中,Available-可用)。NKAssetDownload,可用于刊物的下载。它的 delegate符合NSURLConnectionDownloadDelegate的协议,这个协议中有三个方法:connection:didWriteData:totalBytesWritten:expectedTotalBytes:这个方法可以用来做 进度管理。

connectionDidResumeDownloading:totalBytesWritten:expectedTotalBytes:方法可以 用来做续传。

connectionDidFinishDownloading:destinationURL:方法表明下载已完成,可以更新界面的 Issue状态。

阅读全文

iOS开发 如何检查内存泄漏

在开发的时候内存泄漏是不可避免的,但是也是我们需要尽量减少的,因为内存泄漏可能会很大程度的影响程序的稳定性!!!最近一阵在疯狂的查询内存泄漏问题,总结有几种方法供大家参考。

1.静态分析 

通过静态分析我们可以最初步的了解到代码的一些不规范的地方或者是存在的内存泄漏,这是我们第一步对内存泄漏的检测。当然有一些警告并不是我们关心的可以略过。

2.通过instruments来检查内存泄漏

阅读全文

使用Xcode和Instruments调试解决iOS内存泄露

虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在。所以了解原理很重要。

这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄露,以及NSZombieEnabled设置的使用。

本文假设你已经比较熟悉Obj-C的内存管理机制。

实验的开发环境:XCode 4.5.2

阅读全文

iOS性能优化系列

这一系列文章是我的读书笔记,整理一下,也算是温故而知新。

性能问题的处理流程

  • 发现/重现问题
  • 利用工具剖析
  • 形成假设
  • 改进代码和设计

在以上的四个步骤中循环反复,直到问题解决。

阅读全文

iOS 优化方案浅析

Windows 独特的注册表机制以及复杂的进程、内存管理,给了很多PC“优化”类软件极大的机遇,比如奇虎360工具就是从Windows优化 功能开始逐渐发迹的。时至移动时代,“优化”这个概念已经在中国深入人心,一旦用户遇到手机系统缓慢或者剩余空间不足等问题,最先想的是去找一款优化内存 及清理缓存的应用,然而在iOS平台“优化”类工具其实并不适用。

内存清理不适合iOS

iOS本身的内存调用机制与Mac同源,但是与Windows有本质的区别。

iOS优化方案浅析

阅读全文

iOS 相关热点技术

简析 iOS 程序图标设计
在有限的空间里表达出相对应的信息,在IOS 程序图标设计中,直观是第一个解…
iOS 开发中建立索引并查询
以下我们就建立数据库、建立资料表及索引、新增资料、查询资料、更改资料、…
iOS开发工具篇-AppStore统
随着iOS开发的流行,针对iOS开发涉及的方方面面,早有一些公司提供了专门的…
iOS 开发工具推荐
做过iOS开发的程序员,一定会感到开发iPhone/iPad的界面是一件多么不容易的…
iOS开发-14款状态栏(StatusB
之前逛街看到移动做推广,有一个定位应用挺好的,合理的利用了状态栏,做了…
全新iOS7系统操作技巧大汇总
iOS7堪称iPhone发布以来用户界面和使用习惯改变最大的一个更新版本,新功能…

投    票

专题推荐

写给开发人员——苹果的最新一代移动操作系统已经正式与公众见面。在这份指南中,我们将一同了解它最为重要
iOS 7开发者必读:埋藏其中
写给开发人员——苹果的最新一代移动操作系统已经正式与公众见面。在这份指南中...
如果想要创建真正了不起的Android 应用,就必须知道如何利用Android的所有功能。本书会利用你所需的知识和
Android 传感器高级编程
如果想要创建真正了不起的Android 应用,就必须知道如何利用Android的所有功能...
相信很多开发者在iOS项目的开发过程中,都会使用到一些必须的开发工具,无论是资源类,还是App类相关,这些
iOS 开发工具大汇总
相信很多开发者在iOS项目的开发过程中,都会使用到一些必须的开发工具,无论是...
本书以最新的 iOS 7.0、Xcode 5 为平台,全面介绍 iOS 应用开发的基础知识。全书从 Objective-C 基本语法开
疯狂iOS讲义(上) Objectiv
本书以最新的 iOS 7.0、Xcode 5 为平台,全面介绍 iOS 应用开发的基础知识。全...

一周排行

留言评论