自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Deoe

握紧双拳,绝对不放!

  • 博客(64)
  • 收藏
  • 关注

转载 iOS应用程序状态切换相关

一、iOS应用程序状态机一共有五种状态:1. Not running:应用还没有启动,或者应用正在运行但是途中被系统停止。2. Inactive:当前应用正在前台运行,但是并不接收事件(当前或许正在执行其它代码)。一般每当应用要从一个状态切换到另一个不同的状态时,中途过渡会短暂停留在此状态。唯一在此状态停留时间比较长的情况是:当用户锁屏时,或者系统提示用户去响应某些(诸如电话来电、

2014-05-14 13:57:26 790

转载 UIViewController生命周期

更多0上一篇iOS应用程序状态切换相关下一篇iOS中检测是否支持多任务

2014-05-14 13:55:56 637

转载 检测UIScrollView(UITableView)的滚动方向

有时候我们需要检测当前UIScrollView的滑动方向来做出相应的处理,可以借助UIScrollView的delegate函数来实现, 下面的例子可以检测到UIScrollview当前是向上滑动还是向下滑动:[cpp] view plaincopyprint? int _lastPosition;    //A variable defin

2014-05-06 10:50:45 3853 1

原创 UITableView告别蛋疼的上拉更新,自动刷新数据。

前语:上更新确实是个好东西

2014-05-06 00:54:34 2668

原创 tableView:canEditRowAtIndexPath: crash when popping viewController

在viewController里面有一个TableView,tableView的Delegate

2014-04-29 18:17:48 738

转载 解决message sent to deallocated instance 的两种方式

在XCode的以前版本中,如果遇到了[代码]c#/cpp/oc代码:1message sent to deallocated instance 0x6d564f0我们可以使用info malloc-history 0x6d564f0来查看调用堆栈来查看崩溃发生的地方,这种方法这里不作阐述,大家自行百度。

2014-04-29 18:10:22 2016

转载 ASIHTTPRequest处理收到的服务器响应数据

获取HTTP状态码ASIHTTPRequest并不对HTTP状态码做任何处理(除了重定向和授权状态码,下面会介绍到),所以你必须自己检查状态值并正确处理。[objc] view plaincopyASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];  [request

2014-04-26 16:54:05 552

转载 iOS 简单的播放gif动画

基本上有三种方式来播放gif动画1.webView播放方式webView是一个很强大的控件,可以很容易的实现gif的播放,不过只能循环播放。    CGRect rect =CGRectMake(3,10,100,100);    rect.size = [UIImageimageNamed:@"jiafei.gif"].size;    

2014-04-19 17:36:46 842

转载 链表的排序

========================== 功能:选择排序(由小到大) 返回:指向链表表头的指针==========================*//* 选择排序的基本思想就是反复从还未排好序的那些节点中, 选出键值(就是用它排序的字段,我们取学号num为键值)最小的节点, 依次重新组合成一个链表。 我认为写链表这类程序,关键是理解: 

2014-04-18 10:54:45 497

转载 常用动画

转自:第一、实现左右移动[objc] view plaincopyprint?"font-size:18px;">    [UIView beginAnimations:@"testAnimation" context:@"test"];      [UIView setAnimationDuration:0.5]; 

2014-04-09 00:22:49 582

转载 iOS学习之sqlite的创建数据库,表,插入查看数据

转自:http://blog.csdn.net/totogo2010/article/details/7702207iOS sqlite数据库操作。步骤是:先加入sqlite开发库libsqlite3.dylib,新建或打开数据库,创建数据表,插入数据,查询数据并打印1、新建项目sqliteDemo,添加使用sqlite的库libsq

2014-03-31 12:41:07 649

转载 如何应用autosizing属性使iOS应用程序界面适配iPhone5

iPhone5的屏幕为320*568,而之前的iPhone均为320*480。由于屏幕大小的变化,使得原来开发的应用在iPhone5上面看的话,会留下上下两条黑边,除此之外,很多页面的布局也乱了。实际上,最好的方法是,为iPhone5增加一个新的xib,重新布局UI,这样子才能根据iPhone5屏幕的分辨率来进行UI设计,也是最好的解决方法。但是这种方法耗费的时间成本太大。本文

2014-03-15 22:03:02 907

转载 获取剩余存储空间函数

+ (NSString *) freeDiskSpaceInBytes{struct statfs buf;long long freespace = -1;if(statfs("/var", &buf) >= 0){freespace = (long long)(buf.f_bsize * buf.f_bfree);}return [NSString str

2014-03-14 14:52:21 722

转载 统一设计,iOS6也玩扁平化

转自:http://esoftmobile.com/2014/01/14/build-ios6-ios7-apps/前段时间,苹果在它的开发者网站上放出了iOS系统安装比例,其中iOS7占到78%,iOS6占18%,剩余4%是iOS6以下版本。我们也借此机会将手上正在进行的两个项目都升级到支持iOS6及以上版本呢,有一种幸福来的太突然的赶脚,要知道在此之前我们都还在支持iOS4

2014-03-05 13:49:18 925

转载 iPhone应用提交流程:如何将App程序发布到App Store?

对于刚加入iOS应用开发行列的开发者来说,终于经过艰苦的Coding后完成了第一个应用后最重要的历史时刻就是将应用程序提交到iTunes App Store。Xcode 4.2开发工具已经把App提交流程化了,但是第一次提交总是充满兴奋和疑问的。本文将大概介绍如何将iOS应用程序提交到App Store的各个流程。希望对想将应用发布到苹果商店的新开发者一些帮助(翻译文章,如有术语错误,请给我留言批

2013-12-09 00:32:10 830

转载 IOS中常用手势:手指向右滑动和向左滑动屏幕实现固定操作

from:  http://blog.csdn.net/xumingwei12345/article/details/130157111.向左滑动屏幕:UISwipeGestureRecognizer *turnLeft =    [[[UISwipeGestureRecognizeralloc] initWithTarget:selfaction:@selec

2013-12-08 20:19:41 4004

转载 NSThread-多线程浅析

原文:http://blog.sina.com.cn/s/blog_7b9d64af0101cajz.html任何一个 iOS 应用程序都是由一个或者多个线程构成的。无论你是否显示的使用了多线程编程技术,至少有 1 个 线程被创建。该线程叫做”main UI 线程”,被附加到主事件处理循环中(main run loop)。多线程就是为了提高引用程

2013-12-05 11:49:38 713

转载 如何判断程序是否第一次运行

原文:http://blog.csdn.net/dyhbrewer/article/details/8473673在appdelegate.m中找到 “application:didFinishLaunchingWithOptions:”方法,添加以下代码:if (![[NSUserDefaults standardUserDefau

2013-11-26 09:29:09 731

转载 iOS多线程GCD

from:http://www.cnblogs.com/pure/archive/2013/03/31/2977420.htmlGrand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。dispatch queue分成以下三种:1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。

2013-11-21 18:02:51 699

转载 总结linux清理垃圾命令

转自:http://hi.baidu.com/albert_wu/item/264ff63eb4ae2a80b611dbc8可以使用以下命令清理系统垃圾sudo apt-get autoclean 清理旧版本的软件缓存sudo apt-get clean 清理所有软件缓存sudo apt-get autoremove 删除系统不再使用的孤立软件执行sudo

2013-11-21 00:34:23 879

转载 ios使用自带git respository管理项目

最近突然感兴趣于研究一下apple自带的git库管理ios源码,目前有一些浅显的了解,网上相关的中文介绍不是太多,所以写下来分享一下,一来可以记录,二来可以以后发现问题再来扩充。在创建工程时,会有这样一个选项,当我们勾选上后,Xcode就会为我们的工程创建一个隐藏的git库,每当代码有更改时,提交更新后就会添加到git库中,类似于我们的svn。好了,现在开始

2013-11-12 09:50:55 849

转载 iphone 重用机制

今天在研究SDWebImage和ASIHTTPRequest实现网络图片异步加载和本地缓存的时候,在UITableView显示图片的时候,出现了一些奇异的现象,比如:  1、TableView一次只能显示10行的图片,在所有图片都加载完后,滚动TableView,让隐藏在下面的行显示在屏幕上,而这些行(比如11行)的图像会先显示第1行的图片,然后在显示属于它自己的图片。以此类推,后面的

2013-10-29 21:27:11 662

原创 让xcode5能使用ios6.1模拟器

自从下载了xcode5了之后,很烦人的是经常使用不了ios6.1的模拟器。有人说这种能解决,就是把open in的选项弄成Xcode4.6.但是对于我经常使用xib文件的,每次要在ios7和ios6.1切换的话,每次都是点到吐血。而且ios7的状态栏改变之后,很多大神都有自己适配方法,我所使用的方法是如果不理解的话,我前面也转了别人的一篇文章http:/

2013-10-11 18:50:35 4500 3

转载 ios实现用户登录的保存密码功能

http://www.cnblogs.com/xiaobaizhu/archive/2012/12/05/2803520.htmlplist文件是在ios开发中经常会用到的,用来存储一些少量的数据,例如手机设备信息,用户基本信息什么的,不过大量的信息还是用数据库。像这种登录保存密码就是把信息写入plist文件。以下是效果图       首先同学们要先搞两

2013-10-11 00:44:08 1385

转载 Mac环境下svn的使用

转自:http://blog.csdn.net/q199109106q/article/details/8655204在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。我们首先来看下,如何在Mac环

2013-10-10 10:52:38 510

转载 iOS开发本地缓存(数据离线缓存、读取、释放)

转自:http://blog.sina.com.cn/s/blog_71ce775e0101elue.html为了节约流量,同时也是为了更好的用户体验,目前很多应用都使用本地缓存机制,其中以网易新闻的缓存功能最为出色。我自己的应用也想加入本地缓存的功能,于是我从网上查阅了相关的资料,发现总体上说有两种方法。一种是自己写缓存的处理,一种是采用ASIHTTPRequest中的A

2013-10-09 16:29:27 1137 1

转载 IOS7状态栏StatusBar官方标准适配方法

IOS7状态栏StatusBar官方标准适配方法hello,大家好,ios7正式版已经发布,相信大家都在以各种方式来适配ios7.如果你已经下载了xcode5,正准备使用,你会发现各种布局的改变.注定这段时间是忙的,是头疼的!原创在此哦http://my.csdn.net/rhljiayou这两天经常会碰到群里有人在问问题,问ios7怎么适配,以及各种网上说的如

2013-09-29 17:27:40 2747

原创 app到ios7后的一些资料。

http://icocoa.tk/2013/09/20/app%E5%8D%87%E7%BA%A7ios7%E4%BD%93%E4%BC%9A/    http://www.vinqon.com/codeblog/?detail/11109http://icocoa.tk/2013/09/21/asset-catalogs/http://icocoa.tk/20

2013-09-22 18:17:14 786

原创 别人分享的ios资料

http://blog.jobbole.com/48115/  iOS设计模式之一:MVC模式和单例模式http://blog.jobbole.com/48166/  iOS设计模式之二:外观模式和装饰器模式http://blog.jobbole.com/48254/  iOS设计模式之三:适配器模式和观察者模式http://blog.jobbole.com/48179/  iOS设计

2013-09-21 16:51:38 681

转载 UIAlertView的自动消失,手动消失和自定制消失

转自:http://blog.csdn.net/likendsl/article/details/7514506UIAlertView的消失本质其实是触发了一个dismiss事件。触发这个事件有以下两种方法:1.按钮点击,UIAlertView上如果有按钮,点击任何按钮都会触发该事件,UIAlertView消失;2.代码模拟点击[

2013-09-18 18:27:42 1022

原创 关于ios使用线程导致程序不规律的闪退问题解决

之前自己写的一个小项目,使用支线程的目的就是为了一些运算 或者服务器间的交互。 [NSThreaddetachNewThreadSelector:@selector(setLoadData)toTarget:selfwithObject:nil];开启一个线程,方法是setLoadData,主要是去服务器那边请求数据。获取数据之后通知主线程解析数据,方法是

2013-09-18 11:03:37 1640

原创 EGO下拉更新是没有网络连接问题解决

首先我的程序下拉更新是在有网络的状况下,没下拉一次就去网络请求一次,而不是读取更多已有的数据。这样遇到的问题是,下拉更新的那么view,一直相爱table的最上端。然后改成按照我的思路,[self.performSelector:@selector(doneLoadingTableViewData)] 会移除掉下拉更新的那个view但

2013-09-17 14:20:54 889

原创 ios离线读取上次网络请求的数据。

记录下自己学的东西。请求的是一个公告栏,有公告的title,发布的日期,还有公告详情的url(便于下次请求查看公告详情)noticeTitle,noticeDate,noticeUrl  都是数组一,首先判断沙盒里面是否含有我们前一次请求存下的数据。- (void)viewDidLoad{........//取沙盒里的数据    NSArra

2013-09-17 00:19:52 919

转载 数据离线缓存与读取

转自:http://blog.csdn.net/xiaofansong/article/details/8265796方法一:一般将服务器第一次返回的数据保存在沙盒里面。这样在手机断网的情况下可以从本地读取数据了。1.保存到沙盒的代码:[plain] view plaincopy+ (void)saveCache:(int)type andID:(int)_

2013-09-13 20:54:25 794

转载 Xib文件使用

http://blog.csdn.net/xunyn/article/details/8518929使用Xcode做iOS项目,经常会和Xib文件打交道,因为Xib文件直观的展现出运行时视图的外观,所以上手非常容易,使用也很方便,但对于从未用纯代码写过视图的童鞋,多数对Xib的理解有些片面。Xib文件是什么?A nib file describes the

2013-09-12 09:08:51 1063

转载 mac下安装mysql

from:http://www.cnblogs.com/sinber/archive/2012/04/19/2457066.html一、下载mysql官网下载地址:http://dev.mysql.com/downloads/mysql/我的os版本10.7.3,下载的mysql版本是Mac OS X ver. 10.6 (x86, 32-bit), DMG Archive(m

2013-09-11 23:46:24 838

转载 IOS调试技巧:当程序崩溃的时候怎么办 iphone IOS

from:http://article.ityran.com/archives/1143有这样一种情形:当我们正在快乐的致力于我们的app时,并且什么看都是无比顺利,但是突然,坑爹啊,它崩溃了。(悲伤地音乐响起)我们需要做的第一件事就是:不要惊慌。修复崩溃不是很困难的。假如你崩溃了,并且胡乱的改些东西,而且还在不停的念着咒语希望bug神奇的自动消

2013-09-11 23:42:45 1181

转载 iOS学习之UIPickerView控件的简单使用

UIPickerView控件在给用户选择某些特定的数据时经常使用到,这里演示一个简单的选择数据,显示在UITextField输入框里,把UIPickerView作为输入View,用Toolbar作为选定数据的按钮。和其他UITableView控件相似,UIPickerView也需要数据源。我们要实现的效果如下:下面开始使用的步骤。1、打开XCode 4.3.2,新建

2013-09-11 23:37:33 1454 1

转载 iOS学习之iOS沙盒(sandbox)机制和文件操作之NSFileManager(三)

接上篇,iOS学习之iOS沙盒(sandbox)机制和文件操作(二),我们看看NSFileManager如何使用。包括创建文件,目录,删除,遍历目录等。1、在Documents里创建目录创建一个叫test的目录,先找到Documents的目录,[cpp] view plaincopyNSArray 

2013-09-11 23:35:28 829

转载 iOS学习之iOS沙盒(sandbox)机制和文件操作(二)

接上篇 iOS学习之iOS沙盒(sandbox)机制和文件操作(一)我们看看如何获取应用程序沙盒目录。包括真机的沙盒的目录。1、获取程序的Home目录[cpp] view plaincopyNSString *homeDirectory = NSHomeDirectory();  NSLog(@

2013-09-11 23:33:00 659

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除