- 博客(64)
- 收藏
- 关注
转载 iOS应用程序状态切换相关
一、iOS应用程序状态机一共有五种状态:1. Not running:应用还没有启动,或者应用正在运行但是途中被系统停止。2. Inactive:当前应用正在前台运行,但是并不接收事件(当前或许正在执行其它代码)。一般每当应用要从一个状态切换到另一个不同的状态时,中途过渡会短暂停留在此状态。唯一在此状态停留时间比较长的情况是:当用户锁屏时,或者系统提示用户去响应某些(诸如电话来电、
2014-05-14 13:57:26
851
转载 检测UIScrollView(UITableView)的滚动方向
有时候我们需要检测当前UIScrollView的滑动方向来做出相应的处理,可以借助UIScrollView的delegate函数来实现, 下面的例子可以检测到UIScrollview当前是向上滑动还是向下滑动:[cpp] view plaincopyprint? int _lastPosition; //A variable defin
2014-05-06 10:50:45
3914
原创 tableView:canEditRowAtIndexPath: crash when popping viewController
在viewController里面有一个TableView,tableView的Delegate
2014-04-29 18:17:48
772
转载 解决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
2107
转载 ASIHTTPRequest处理收到的服务器响应数据
获取HTTP状态码ASIHTTPRequest并不对HTTP状态码做任何处理(除了重定向和授权状态码,下面会介绍到),所以你必须自己检查状态值并正确处理。[objc] view plaincopyASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; [request
2014-04-26 16:54:05
590
转载 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
887
转载 链表的排序
========================== 功能:选择排序(由小到大) 返回:指向链表表头的指针==========================*//* 选择排序的基本思想就是反复从还未排好序的那些节点中, 选出键值(就是用它排序的字段,我们取学号num为键值)最小的节点, 依次重新组合成一个链表。 我认为写链表这类程序,关键是理解:
2014-04-18 10:54:45
561
转载 常用动画
转自:第一、实现左右移动[objc] view plaincopyprint?"font-size:18px;"> [UIView beginAnimations:@"testAnimation" context:@"test"]; [UIView setAnimationDuration:0.5];
2014-04-09 00:22:49
612
转载 iOS学习之sqlite的创建数据库,表,插入查看数据
转自:http://blog.youkuaiyun.com/totogo2010/article/details/7702207iOS sqlite数据库操作。步骤是:先加入sqlite开发库libsqlite3.dylib,新建或打开数据库,创建数据表,插入数据,查询数据并打印1、新建项目sqliteDemo,添加使用sqlite的库libsq
2014-03-31 12:41:07
681
转载 如何应用autosizing属性使iOS应用程序界面适配iPhone5
iPhone5的屏幕为320*568,而之前的iPhone均为320*480。由于屏幕大小的变化,使得原来开发的应用在iPhone5上面看的话,会留下上下两条黑边,除此之外,很多页面的布局也乱了。实际上,最好的方法是,为iPhone5增加一个新的xib,重新布局UI,这样子才能根据iPhone5屏幕的分辨率来进行UI设计,也是最好的解决方法。但是这种方法耗费的时间成本太大。本文
2014-03-15 22:03:02
935
转载 获取剩余存储空间函数
+ (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
752
转载 统一设计,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
968
转载 iPhone应用提交流程:如何将App程序发布到App Store?
对于刚加入iOS应用开发行列的开发者来说,终于经过艰苦的Coding后完成了第一个应用后最重要的历史时刻就是将应用程序提交到iTunes App Store。Xcode 4.2开发工具已经把App提交流程化了,但是第一次提交总是充满兴奋和疑问的。本文将大概介绍如何将iOS应用程序提交到App Store的各个流程。希望对想将应用发布到苹果商店的新开发者一些帮助(翻译文章,如有术语错误,请给我留言批
2013-12-09 00:32:10
863
转载 IOS中常用手势:手指向右滑动和向左滑动屏幕实现固定操作
from: http://blog.youkuaiyun.com/xumingwei12345/article/details/130157111.向左滑动屏幕:UISwipeGestureRecognizer *turnLeft = [[[UISwipeGestureRecognizeralloc] initWithTarget:selfaction:@selec
2013-12-08 20:19:41
4162
转载 NSThread-多线程浅析
原文:http://blog.sina.com.cn/s/blog_7b9d64af0101cajz.html任何一个 iOS 应用程序都是由一个或者多个线程构成的。无论你是否显示的使用了多线程编程技术,至少有 1 个 线程被创建。该线程叫做”main UI 线程”,被附加到主事件处理循环中(main run loop)。多线程就是为了提高引用程
2013-12-05 11:49:38
762
转载 如何判断程序是否第一次运行
原文:http://blog.youkuaiyun.com/dyhbrewer/article/details/8473673在appdelegate.m中找到 “application:didFinishLaunchingWithOptions:”方法,添加以下代码:if (![[NSUserDefaults standardUserDefau
2013-11-26 09:29:09
775
转载 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
731
转载 总结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
926
转载 ios使用自带git respository管理项目
最近突然感兴趣于研究一下apple自带的git库管理ios源码,目前有一些浅显的了解,网上相关的中文介绍不是太多,所以写下来分享一下,一来可以记录,二来可以以后发现问题再来扩充。在创建工程时,会有这样一个选项,当我们勾选上后,Xcode就会为我们的工程创建一个隐藏的git库,每当代码有更改时,提交更新后就会添加到git库中,类似于我们的svn。好了,现在开始
2013-11-12 09:50:55
884
转载 iphone 重用机制
今天在研究SDWebImage和ASIHTTPRequest实现网络图片异步加载和本地缓存的时候,在UITableView显示图片的时候,出现了一些奇异的现象,比如: 1、TableView一次只能显示10行的图片,在所有图片都加载完后,滚动TableView,让隐藏在下面的行显示在屏幕上,而这些行(比如11行)的图像会先显示第1行的图片,然后在显示属于它自己的图片。以此类推,后面的
2013-10-29 21:27:11
698
原创 让xcode5能使用ios6.1模拟器
自从下载了xcode5了之后,很烦人的是经常使用不了ios6.1的模拟器。有人说这种能解决,就是把open in的选项弄成Xcode4.6.但是对于我经常使用xib文件的,每次要在ios7和ios6.1切换的话,每次都是点到吐血。而且ios7的状态栏改变之后,很多大神都有自己适配方法,我所使用的方法是如果不理解的话,我前面也转了别人的一篇文章http:/
2013-10-11 18:50:35
4554
转载 ios实现用户登录的保存密码功能
http://www.cnblogs.com/xiaobaizhu/archive/2012/12/05/2803520.htmlplist文件是在ios开发中经常会用到的,用来存储一些少量的数据,例如手机设备信息,用户基本信息什么的,不过大量的信息还是用数据库。像这种登录保存密码就是把信息写入plist文件。以下是效果图 首先同学们要先搞两
2013-10-11 00:44:08
1417
转载 Mac环境下svn的使用
转自:http://blog.youkuaiyun.com/q199109106q/article/details/8655204在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。我们首先来看下,如何在Mac环
2013-10-10 10:52:38
539
转载 iOS开发本地缓存(数据离线缓存、读取、释放)
转自:http://blog.sina.com.cn/s/blog_71ce775e0101elue.html为了节约流量,同时也是为了更好的用户体验,目前很多应用都使用本地缓存机制,其中以网易新闻的缓存功能最为出色。我自己的应用也想加入本地缓存的功能,于是我从网上查阅了相关的资料,发现总体上说有两种方法。一种是自己写缓存的处理,一种是采用ASIHTTPRequest中的A
2013-10-09 16:29:27
1189
转载 IOS7状态栏StatusBar官方标准适配方法
IOS7状态栏StatusBar官方标准适配方法hello,大家好,ios7正式版已经发布,相信大家都在以各种方式来适配ios7.如果你已经下载了xcode5,正准备使用,你会发现各种布局的改变.注定这段时间是忙的,是头疼的!原创在此哦http://my.youkuaiyun.com/rhljiayou这两天经常会碰到群里有人在问问题,问ios7怎么适配,以及各种网上说的如
2013-09-29 17:27:40
2791
原创 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
818
原创 别人分享的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
707
转载 UIAlertView的自动消失,手动消失和自定制消失
转自:http://blog.youkuaiyun.com/likendsl/article/details/7514506UIAlertView的消失本质其实是触发了一个dismiss事件。触发这个事件有以下两种方法:1.按钮点击,UIAlertView上如果有按钮,点击任何按钮都会触发该事件,UIAlertView消失;2.代码模拟点击[
2013-09-18 18:27:42
1051
原创 关于ios使用线程导致程序不规律的闪退问题解决
之前自己写的一个小项目,使用支线程的目的就是为了一些运算 或者服务器间的交互。 [NSThreaddetachNewThreadSelector:@selector(setLoadData)toTarget:selfwithObject:nil];开启一个线程,方法是setLoadData,主要是去服务器那边请求数据。获取数据之后通知主线程解析数据,方法是
2013-09-18 11:03:37
1697
原创 EGO下拉更新是没有网络连接问题解决
首先我的程序下拉更新是在有网络的状况下,没下拉一次就去网络请求一次,而不是读取更多已有的数据。这样遇到的问题是,下拉更新的那么view,一直相爱table的最上端。然后改成按照我的思路,[self.performSelector:@selector(doneLoadingTableViewData)] 会移除掉下拉更新的那个view但
2013-09-17 14:20:54
918
原创 ios离线读取上次网络请求的数据。
记录下自己学的东西。请求的是一个公告栏,有公告的title,发布的日期,还有公告详情的url(便于下次请求查看公告详情)noticeTitle,noticeDate,noticeUrl 都是数组一,首先判断沙盒里面是否含有我们前一次请求存下的数据。- (void)viewDidLoad{........//取沙盒里的数据 NSArra
2013-09-17 00:19:52
949
转载 数据离线缓存与读取
转自:http://blog.youkuaiyun.com/xiaofansong/article/details/8265796方法一:一般将服务器第一次返回的数据保存在沙盒里面。这样在手机断网的情况下可以从本地读取数据了。1.保存到沙盒的代码:[plain] view plaincopy+ (void)saveCache:(int)type andID:(int)_
2013-09-13 20:54:25
827
转载 Xib文件使用
http://blog.youkuaiyun.com/xunyn/article/details/8518929使用Xcode做iOS项目,经常会和Xib文件打交道,因为Xib文件直观的展现出运行时视图的外观,所以上手非常容易,使用也很方便,但对于从未用纯代码写过视图的童鞋,多数对Xib的理解有些片面。Xib文件是什么?A nib file describes the
2013-09-12 09:08:51
1101
转载 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
861
转载 IOS调试技巧:当程序崩溃的时候怎么办 iphone IOS
from:http://article.ityran.com/archives/1143有这样一种情形:当我们正在快乐的致力于我们的app时,并且什么看都是无比顺利,但是突然,坑爹啊,它崩溃了。(悲伤地音乐响起)我们需要做的第一件事就是:不要惊慌。修复崩溃不是很困难的。假如你崩溃了,并且胡乱的改些东西,而且还在不停的念着咒语希望bug神奇的自动消
2013-09-11 23:42:45
1232
转载 iOS学习之UIPickerView控件的简单使用
UIPickerView控件在给用户选择某些特定的数据时经常使用到,这里演示一个简单的选择数据,显示在UITextField输入框里,把UIPickerView作为输入View,用Toolbar作为选定数据的按钮。和其他UITableView控件相似,UIPickerView也需要数据源。我们要实现的效果如下:下面开始使用的步骤。1、打开XCode 4.3.2,新建
2013-09-11 23:37:33
1500
转载 iOS学习之iOS沙盒(sandbox)机制和文件操作之NSFileManager(三)
接上篇,iOS学习之iOS沙盒(sandbox)机制和文件操作(二),我们看看NSFileManager如何使用。包括创建文件,目录,删除,遍历目录等。1、在Documents里创建目录创建一个叫test的目录,先找到Documents的目录,[cpp] view plaincopyNSArray
2013-09-11 23:35:28
846
转载 iOS学习之iOS沙盒(sandbox)机制和文件操作(二)
接上篇 iOS学习之iOS沙盒(sandbox)机制和文件操作(一)我们看看如何获取应用程序沙盒目录。包括真机的沙盒的目录。1、获取程序的Home目录[cpp] view plaincopyNSString *homeDirectory = NSHomeDirectory(); NSLog(@
2013-09-11 23:33:00
689
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人