开发者在代码开发和维护中,往往会遇到很多代码优化和内存优化的问题,如果没有一个好的优化方法的话,会使代码显得很臃肿,更重要的是会增加程序的很多负担,鉴与此,专题将整合有关iOS各方面的优化措施,打包呈现给大家,希望能给大家在开发过程中带来帮助和指导。

头条推荐

iOS优化方案浅析

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

iOS网络加载图片缓存策略之ASIDownloadCache缓存优化

在我们实际工程中,很多情况需要从网络上加载图片,然后将图片在imageview中显示出来,但每次都要从网络上请求,会严重影响用户体验,为了不是每次显示都需要从网上下载数据,希望将图片放到本地缓存,因此我们需要一个好的的缓存策略,今天我将我在项目工程中的实际经验分享给大家,我这里主要介绍一下强大的ASIHTTPRequest的缓存策略,以及使用方法:

下面是具体步骤:

一、设置缓存策略

首先在SplitDemoAppDelegate委托代理中,实现如下代码:

阅读全文

iOS开发之加载、滑动翻阅大量图片优化解决方案

今天分享一下私人相册中,读取加载、滑动翻阅大量图片解决方案,我想强调的是,编程思想无关乎平台限制。

我要详细说一下,在缩略图界面点击任意小缩略图后,进入高清大图全屏浏览界面的这短暂的1秒内(和后续的几秒),都发生了什么。

常规思路流程

点击任意小图后,

阅读全文

iOS应用程序多语言本地化解决方案

最近要对一款游戏进行多语言本地化,在网上找了一些方案,加上自己的一点点想法整理出一套方案和大家分享!

多语言在应用程序中一般有两种做法:

一、程序中提供给用户自己选择的机会;

二、根据当前用户当前移动设备的语言自动将我们的app切换对应语言。

阅读全文

iOS何时使用self.

大多数的答案是:“这与objc的存取方法有关”

怎么样才能有关呢?接下来通过几个小例子来看一下。

首先我们创建一个学生类:Student类

这个学生类里有学生的id和学生的姓名name

阅读全文

iOS开发流程总结

流程:注册、开发、真机测试、发布以及上线。

iPhone iOS 4从注册到app上线开发流程

一、关于注册账号IDP和Apple ID:

1、注册App ID(无论是iOS使用者还是开发者都需要*****ID,只是后者还需要付99$注册成为开发者。)

阅读全文

iOS 开发者必不可少的 75 个工具

如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务。

软件开发同样如此。你可以从软件开发者如何使用工具中看出他水准如何。有经验的开发者精于使用工具。对你目前所使用的工具不断研究,同时了解一些替代品的使用,当你目前所用的工具无法满足你的需要时可以填补空缺。

记住了这些,我将向你展示一份关于各种工具的长长的列表。其中一些我每天都用,其他的我看情况使用。如果你还有更多的工具想展示在这个列表里,可以跟我留言哦亲。

我尽我所能给列表分分类。有一些是网站,有些是后台服务,但大多数是你可以装的应用。不是所有应用都是免费,因此我会用$符号来表示此应用是否要花钱。

阅读全文

在iOS中使用第三方类库

方法一:直接复制所有源文件到项目中

这种方法就是把第三方类库的所有源文件复制到项目中,直接把所有.h和.m文件拖到XCode项目中即可。如果第三方类库引用了一些系统自带类库,那么在项目中还需要额外引用那些类库。

如果当前的项目启用了ARC,而引用的第三方类库未使用ARC,那还需要在项目信息的Targets – Build Parses里找到第三方类库的.m文件,并为它们加上-fno-objc-arc标记。

而对于在未启用ARC的项目用引用使用了ARC的第三方类库,则需要为第三方类库的.m文件加上-fobjc-arc标记。

阅读全文

iOS持久化

1.文件系统

不管是Mac OS X 还是iOS的文件系统都是建立在UNIX文件系统基础之上的。

1.1 沙盒模型

在iOS中,一个App的读写权限只局限于自己的沙盒目录中。

沙盒模型到底有哪些好处呢?
安全:别的App无法修改你的程序或数据
保护隐私:别的App无法读取你的程序和数据
方便删除:因为一个App所有产生的内容都在自己的沙盒中,所以删除App只需要将沙盒删除就可以彻底删除程序了

iOS App沙盒中的目录

阅读全文

iOS开发笔记

退回输入键盘:

  1.  - (BOOL) textFieldShouldReturn:(id)textField{  
  2.     [textField  resignFirstResponder];  
  3. }   

CGRect

CGPoint & CGSize

  1. CGPoint aPoint = CGPointMake(x, y);    CGSize aSize = CGSizeMake(width, height);   

设置透明度

  1. [myView setAlpha:value];   (0.0 < value < 1.0)   

 

 

 

阅读全文

10 iOS开发中最有用关键的代码合集

本文整理了,在iOS开发中我们所遇到一些开发问题的技巧类的代码,让你在开发过程中避免了很多弯路,希望能给你的开发带来帮助和启发。

 

 

 

阅读全文

iOS业界相关

苹果iOS系统升级到什么时候
苹果,三星占据着移动互联网的大部分份额,称霸着移动界,当然两大手机操作…
微软发布Android和iOS版Wind
微软昨天不仅发布了找回“开始”按钮的Windows8.1,而且还发布了面向Androi…
iOS开发者必备:四款后端服
对于开发者来说,连接后端数据或许是一件特别痛苦的事情。但后端服务却能…
你还认为Android开发者收入
或许在一两年前,Android开发者收入低于iOS和其它开发者,但根据BI报告显示…
iOS7完美越狱?iOS7 GM版已
在苹果11日刚刚在中国完成发布会后的第二天,国内知名iOS黑客团队”快用”…
天马行空的iOS 8设计构想:
利用iPhone 5s的M7运动感应协处理器,作者猜想了iOS 8能够实现的相应手势操…
iOS7系统再曝漏洞 锁屏状态
近日,苹果公司iOS7系统再次曝光新锁屏漏洞。利用该漏洞,用户可以使用已被…
最希望iOS 7添加的七功能
苹果9. 10发布会即将到来,今天亮相的Note 3和Xperia Z1都不是那么惊艳,所…

投    票

在iOS开发中你遇到哪类的优化问题最多?
iOS 代码方面
iOS 图片缓存方面
iOS 内存管理方面
iOS UI设计方面
iOS 布局方面

专题推荐

相信很多开发者在iOS项目的开发过程中,都会使用到一些必须的开发工具,无论是资源类,还是App类相关,这些
iOS 开发工具大汇总
相信很多开发者在iOS项目的开发过程中,都会使用到一些必须的开发工具,无论是...
怎样尽可能的缩短浏览器上页面渲染的时间?我们可以从多个个方面进行改善。写出高效的css代码、避免使用css
浏览器:渲染 重绘、重排两三
怎样尽可能的缩短浏览器上页面渲染的时间?我们可以从多个个方面进行改善。写出...
本书以最新的 iOS 7.0、Xcode 5 为平台,全面介绍 iOS 应用开发的基础知识。全书从 Objective-C 基本语法开
疯狂iOS讲义(上) Objectiv
本书以最新的 iOS 7.0、Xcode 5 为平台,全面介绍 iOS 应用开发的基础知识。全...
使用 iOS 6游戏开发入门经典(第2版) ,学习为iPhone 5和新iPad构建游戏app。本书以基于实践的办法,讲述如
iOS 6游戏开发入门经典(第2
使用 iOS 6游戏开发入门经典(第2版) ,学习为iPhone 5和新iPad构建游戏app。本...

一周排行

留言评论