自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

转载 iOS 如何让IOS应用从容地崩溃

如何让IOS应用从容地崩溃发布于:2012-08-29 16:07阅读数:7221虽然大家都不愿意看到程序崩溃,但可能崩溃是每个应用必须面对的现实,既然崩溃已经发生,无法阻挡了,那我们就让它崩也崩得淡定点吧。“”阅读器经验分享小技巧应用崩溃文/donglin注:鉴于多名网友对文中代码提出的质疑,小编联系了作者,迅速给予更正并更新。...

2013-02-27 17:14:00 114

转载 iOS 17个常用代码整理

本文由会员诸神的黄昏曲分享1.判断邮箱格式是否正确的代码//利用正则表达式验证-(BOOL)isValidateEmail:(NSString *)email{NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";NSPredicate *emailTest = ...

2013-02-27 17:11:00 146

转载 网络编程 Socket编程指南及示例程序

链接:http://www.blogjava.net/wxb_nudt/archive/2007/11/01/157623.html例子代码就在我的博客中,包括六个UDP和TCP发送接受的cpp文件,一个基于MFC的局域网聊天小工具工程,和此小工具的所有运行时库、资源和执行程序。代码的压缩包位置是http://www.blogjava.net/Files/wxb_nudt/socket_...

2013-02-27 16:50:00 350

转载 iOS UIApplication深入研究

UIApplication深入研究很多时候,我们不需要关心这个类,我们很少继承这个类,偶尔会调用这个类的api来实现一些功能,但是不可否认,这个类是iOS编程中很重要的一个概念,所以我这里写这个文章来总结以下这个类的信息,如果写的不对的地方,请留言,多谢。UIApplication的核心作用是提供了iOS程序运行期间的控制和协作工作。每一个程序在运行期必须有且仅有一个...

2013-02-27 16:41:00 107

转载 Objective-C KVC机制

Objective-C KVC机制http://blog.csdn.net/omegayy/article/details/7381301全部推翻重写一个版本,这是我在公司内做技术分享的文档总结,对结构、条理做了更清晰的调整。1.基本概念MODEL主要是英文文档里面经常出现的一些概念,讲解一下,方便英文文档的阅读。IOS应用开发是遵循MV...

2013-02-27 16:40:00 84

转载 iOS UITableView的重用机制

UITableView的重用机制iphone重用机制是苹果为了实现大量数据显示而采用的一种节省内存的机制,比如在UITableView和ScrollView 等地方。为什么要“可重用”???对于我们的项目来说,内存控制是必不可少的,如果一个tableview有几百个cell,这个内存消耗是很大的,而且有些cell里面都有image之类的很占内存的资源存在的话,那这样很容易...

2013-02-27 16:36:00 60

转载 iOS CoreData

我目前的理解,CoreData相当于一个综合的数据库管理库,它支持sqlite,二进制存储文件两种形式的数据存储。而CoreData提供了存储管理,包括查询、插入、删除、更新、回滚、会话管理、锁管理等一系列数据库操作。另外,开发者还可以在xcode中使用 .xcdatamodel 扩展名的文件,以图形化的形式编辑数据模型,这里包括了Entities、Properties、At...

2013-02-27 16:32:00 161

转载 网络编程 Http协议详解

Http协议详解引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(N...

2013-02-27 15:24:00 106

转载 数据库 SQLite3存储和读取数据

使用SQLite3存储和读取数据转载:http://m.oschina.net/blog/57626SQLite3是嵌入在iOS中的关系型数据库,对于存储大规模的数据很有效。SQLite3使得不必将每个对象都加到内存中。基本操作:sqlite 的方法sqlite3 *db, 数据库句柄,跟文件句柄FILE很类似sqlite3_...

2013-02-27 14:49:00 113

转载 数据库 Sqlite在多线程下的应用

sqlite在多线程下的应用转载:http://www.keakon.net/2011/10/25/SQLite%E5%9C%A8%E5%A4%9A%E7%BA%BF%E7%A8%8B%E7%8E%AF%E5%A2%83%E4%B8%8B%E7%9A%84%E5%BA%94%E7%94%A8这几天研究了一下SQLite这个嵌入式数据库在多线程环境下的应用,感觉...

2013-02-27 14:48:00 135

转载 数据库 Sqlite的几个常用方法

sqlite的几个常用方法转载:http://www.cnblogs.com/kfqcome/archive/2011/06/27/2136999.html一.使用流程要使用sqlite,需要从sqlite官网下载到三个文件,分别为sqlite3.lib,sqlite3.dll,sqlite3.h,然后再在自己的工程中配置好头文件和库文件,同时将dll文件放到当前...

2013-02-27 14:47:00 128

转载 iOS NSFileManager文件系统的管理

iOS文件系统的管理NSFileManager判断一个给定路劲是否为文件夹[self.fileManagerfileExistsAtPath:isDirectory:];用于执行一般的文件系统操作 (reading and writing is done via NSData, et. al.).主要功能包括:从一个文件中读取数据;向一个文件中写入...

2013-02-27 14:38:00 84

转载 iOS Xcode工程定义的信息

Xcode 工程定义的信息无论您创建的是什么样的产品,Xcode都会为您管理三种类型的信息:源文件的引用,包含源代码、图像、本地化的字符串文件、数据模型、以及更多的信息。目标,定义要制作的产品。目标将制作产品需要的文件和指令组织为一个可以执行的连编动作序列。执行环境,您可以在这个环境中运行和测试软件产品。执行环境定义了运行产品时使用的程序。在很多情况下,这个程序就是产...

2013-02-27 14:19:00 67

转载 iOS iPhone SDK 包含哪些东西?

iPhone SDK 包含哪些东西?第一部分:在使用Intel芯片的Macintosh计算机开发iOS应用程序所需的全部接口、工具以及资源全都包含于iPhone SDK。苹果公司将大部分系统接口发布在框架这种特殊的数据包。一个框架就是一个目录,它包含一个动态共享库以及使用这个库所需的资源(例如头文件、图像以及帮助应用程序等)。如果要使用某个框架,则需要将其链接到应...

2013-02-27 11:37:00 122

转载 iOS Storyboard全解析

[IOS] Storyboard全解析原文地址:http://iaiai.iteye.com/blog/1493956(Storyboard)是一个能够节省你很多设计手机App界面时间的新特性,下面,为了简明的说明Storyboard的效果,我贴上本教程所完成的Storyboard的截图:现在,你就可以清楚的看到这个应用究竟是干些什么的,也可以清楚的看到其中的...

2013-02-27 11:26:00 304

转载 iOS UIButton小结

1.预置按钮类型 sdk提供了5个预置按钮类型:Detail Disclosure,Info Light,Info Dark,Contact Add,Rounded Rectangle。它们添加到sdk中首先是为了方便苹果公司自己。 构造方式:[UIButton buttonWithType:UIButtonTypeContactAdd];2.显示系统私有UIBut...

2013-02-27 11:20:00 80

转载 iOS 笔试题

ios笔试题有一篇面试题总结文章:http://www.onmoso.com/ios/356.html原文地址:http://www.cnblogs.com/jiangshiyong/archive/2012/08/27/2657862.html最近找工作,有面试有笔试部分,故把笔试题自己整理了下。面试能力要求:精通iphone的UI开发,能熟练操作复杂表视图,熟...

2013-02-27 11:10:00 406

转载 iOS 类目,延展,协议

类目,延展,协议原文地址:http://blog.csdn.net/zuoerjin/article/details/78591981.类目类目就是为已存在的类添加新的方法。但是不能添加实例变量。比如系统的类,我们看不到他的.m文件,所以没有办法用直接添加方法的方式去实现。@interface NSMutableArray (Sort) //为NSMutab...

2013-02-27 11:03:00 52

转载 iOS ***各种网络编程面试总结****

#########################################################进程与线程进程和线程都是由操作系统分配和调度的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程是一块包含了某些资源的内存区域。操作系统利用进程把它的工作划分为一些功能单元。进程中所包含的一个或多个执行单元称为线程(thread)。进程还拥有一个私...

2013-02-26 18:10:00 119

转载 iOS 多线程:NSThread和runloop

如果对线程了解不够清楚,在项目就使用线程,会给开发带来很多问题。所以在iphone的项目中使用线程,最好先学习Apple的线程开发向导。以下是自己开发过程中,使用线程遇到的问题,以及解决的方法。目录•第一个问题,为什么要使用线程。•第二个问题如何使用线程。第一个问题,为什么要使用线程。编辑本段回目录 在解决这个问题之前,要...

2013-02-26 18:00:00 65

转载 iOS NSDate和NSDateFormatter小结

这里要使用ios有关的日期时间api:(NSTimeInterval)是浮点型数,可精确到毫秒,1秒=1000毫秒NSDate,类似java里面的Date对象,是对从1970-1-1毫秒数的封装,可记录时间;NSDateFormatter,类似java中的DateFormat相关的api,用于日期对象的格式化或者字符串解析为日期对象。首先,创建一个日期格式化对象...

2013-02-26 16:42:00 83

转载 网络编程 socket简单编程总结

首先和服务器建立连接:- (void) doConnect {CFSocketContextCTX = {0,self,NULL,NULL,NULL};_socket=CFSocketCreate(kCFAllocatorDefault,PF_INET,SOCK_STREAM,IPPROTO_TCP,kCFSocketConnectCallBac...

2013-02-25 16:41:00 86

转载 网络编程 socket编程 - Asyncsocket

简单的聊天程序:http://blog.csdn.net/chang6520/article/details/7967662iPhone的标准推荐是CFNetwork 库编程,其封装好的开源库是 cocoa AsyncSocket库,用它来简化CFNetwork的调用,它提供了异步操作 主要特性有: 队列的非阻塞的读和写,而且可选超时...

2013-02-25 16:39:00 72

转载 iOS RUN LOOP 是个什么东西?

RUN Loop是什么?1。runloop是事件接收和分发机制的一个实现。2。什么时候使用runloop当需要和该线程进行交互的时候。主线程默认有runloop。当自己启动一个线程,如果只是用于处理单一的事件,则该线程在执行完之后就退出了。所以当我们需要让该线程即监听某项事务事,就得让线程一直不退出,runloop就是这么一个循环,没有事件的时候,一直卡着,有事件来临了...

2013-02-25 16:38:00 34

转载 iOS Run Loop

http://www.cnblogs.com/scorpiozj/Run loops是线程的基础架构部分。一个run loop就是一个事件处理循环,用来不停的调配工作以及处理输入事件。使用run loop的目的是使你的线程在有工作的时候工作,没有的时候休眠。Run loop的管理并不完全是自动的。你仍必须设计你的线程代码以在适当的时候启动run loop并正确响应输...

2013-02-25 16:36:00 85

转载 iOS XCode快捷键

从雨痕老大的博客上转来的http://www.rainsts.net/article.asp?id=1066读书人偷书不算窃 :)1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑C...

2013-01-22 10:31:00 95

转载 iOS 新手必读

入手iPhone 3GS以来,从3.1.2到3.1.3,再到如今的4.1,一路跟下来,积累了很多越狱、软件使用方面的经验。分享一下自己使用iPhone的心得体会。本篇文章主要谈论一下iPhone很多基础的破解概念。一、什么是iOS?iOS就是iPhone OS。iPhone是一部智能手机,在硬件之上部署了一套iPhone OS操作系统。这个操作系统如同Windows CE和Win...

2013-01-15 18:41:00 268

转载 iOS 项目生成ipa格式文件

ios项目生成ipa文件的真正简单可用的方法------自己总结傻瓜式的步骤首先运行那四个证书文件,然后打开需要生成ipa的ios项目。在运行按钮的后面选择ios Device然后点击Product 按钮,选择第五个Archive这时候会弹出几次要密钥的警告框,只需点击运行就行。然后在点击Distribute 的按钮然后选择三个单选按钮 Export as Xco...

2013-01-09 14:07:00 85

转载 iOS 二叉树题目

轻松搞定面试中的二叉树题目http://blog.csdn.net/walkinginthewind/article/details/7518888树是一种比较重要的数据结构,尤其是二叉树。二叉树是一种特殊的树,在二叉树中每个节点最多有两个子节点,一般称为左子节点和右子节点(或左孩子和右孩子),并且二叉树的子树有左右之分,其次序不能任意颠倒。二叉树是递归定义的,因此,与二叉树有...

2012-12-23 17:48:00 34

转载 iOS 排序算法总结、二分法查找

本文均是自己终结,查考网址:http://student.zjzk.cn/course_ware/data_structure/web/paixu/paixu8.5.1.1.htm还有一个:二分插入排序 平均时间O(n2) 稳定1、插入排序在要排序的一组数中,假设前面(n-1) [n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数...

2012-12-23 17:45:00 154

转载 iOS SDWebImage一个可管理远程图片加载的类库

SDWebImage托管在github上。https://github.com/rs/SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。使用示范的代码:UITableView使用UIImageView+WebCache类(基本应用,UIImageView的一个cate...

2012-12-18 17:55:00 67

转载 数据库 SQLite数据库基本操作

1.数据库的打开和关闭新建一个类DataBase.h/.m打开数据库***导入libsqlite3.dylib导入头文件#import思路:*首先判断数据库是否已打开,若打开就直接返回,若没打开*在沙盒中找到数据库文件,获取其沙盒路径,获取Document文件的路径,判断Document中有没有数据库文件,就将数据库文件从沙盒下拷贝到Document下然后打开数据库static...

2012-12-16 15:16:00 226

转载 iOS 推送机制

第一部分:Push原理(以下绝大多数内容参考自、图片来自iPhone OS Reference Library)机制简介Push 的工作机制可以简单的概括为下图图中,Provider是指某个iPhone软件的Push服务器。 APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,下文统一使用该缩写。 因 此,整个过程可以分为三个阶...

2012-12-15 18:15:00 85

转载 iOS 如何使用GCD

如何使用GCDGCD为Grand Central Dispatch的缩写。  Grand Central Dispatch (GCD)是Apple开发的一个多核编程的较新的解决方法。在Mac OS X 10.6雪豹中首次推出,并在最近引入到了iOS4.0。  GCD是一个替代诸如NSThread等技术的很高效和强大的技术。GCD完全可以处理诸如数据锁定和资源泄漏...

2012-12-15 16:10:00 62

转载 iOS Automatic Reference Counting (ARC)

自动内存管理技术(Automatic Reference Counting (ARC))是一个为Objective-C提供内存自动管理的编译期技术。作为取代使用retain和release方式来管理内存的方式,ARC让你在其他代码编写方面可以放入更多精力。下图是两种管理内存方式的对比。概要说明ARC的原理是在编译期为每一个对象加入合适的代码,以期能否保证这些对象有...

2012-12-14 11:23:00 114

转载 iOS 正确使用UIViewController

规范之力:正确使用UIViewController(1)标签:uiviewcontroller顶[0]分享到发表评论(0)编辑词条VC的设计初衷==》一个ViewController应该且只应该管理一个viewhierarchy;目录•一.UIViewController•二.Hierarchy•三.Containe...

2012-12-12 20:09:00 151

转载 网络编程 Socket连接与HTTP连接

Socket连接与HTTP连接我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己定义应用层协议。WEB使用HTTP协议作应用层协议,以封装HTTP文本信息,然后使用TCP/IP做传输层协议将它发到网络上。...

2012-12-11 19:33:00 86

转载 网络编程 ASIHTTPRequest简介

使用iOS SDK中的HTTP网络请求API,相当的复杂,调用很繁琐,ASIHTTPRequest就是一个对CFNetwork API进行了封装,并且使用起来非常简单的一套API,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest适用于基本的HTTP请求,和基于REST的服务之间的交互。ASIHTTPRequest...

2012-12-11 18:43:00 61

转载 iOS textfield输入时正则谓词匹配中英文

NSString *zhengze=@"^([a-z0-9]+\\.?(?:com|cn|mobi|co|net|so|org|gov|tel|tv|biz|cc|hk|name|info|asia|me)?(?:\\.?(?:cn))?)$"; NSPredicate *pre=[NSPredicatepredicateWithFormat:@"SELF MATCHE...

2012-12-04 11:03:00 196

转载 Objective-C NSString 操作

静态字符串NSStringNSString *hello = @"hello"; //声明NSString *append = [hello stringByAppendingString:@"world!"]; //追加NSString *format = [NSString stringWithFormat:@"1 + 1 = %i", 2]; //格...

2012-12-02 17:56:00 121

空空如也

空空如也

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

TA关注的人

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