自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 [iOS] iOS静态库相关

转载:http://hi.baidu.com/marktian/item/39803f8f37ab13834414cff81. apple不允许调用外部框架和DLL,所以把源代码倒进工程或是制作静态库是两个使用开源代码的方法。2. 模拟器和device上使用的库的架构不一样,前者是i386后者是armv6、7等。所以如果你做库的话的看用于什么。可以通过命令看别人给你的库是什么架构...

2013-05-24 14:32:00 100

转载 ASIFormDataRequest实现上传图片

ASIFormDataRequest实现上传图片print?UIImage *im = [UIImage imageWithContentsOfFile:path];//通过path图片路径获取图片NSData *data = UIImagePNGRepresentation(im);//获取图片数据/*ios中获取图片的方法有两种,一种是UIImageJPEGR...

2013-05-10 09:50:00 101

转载 ARC工程中添加非ARC文件

ARC工程中添加非ARC文件转自http://blog.csdn.net/nicktang/article/details/6792972Automatic Reference Counting (ARC) 是一个编译期的技术,利用此技术可以简化Objective-C编程在内存管理方面的工作量。ARC与非ARC在一个项目中同时使用,1,选择项目中的Targets,选中你所...

2013-04-22 14:30:00 104

转载 iOS高效开发必备的9款Objective-C类库以及使用

iOS高效开发必备的9款Objective-C类库以及使用转载:http://blog.sina.com.cn/s/blog_8f32dc2501014f67.htmlMBProgressHUD(进展指示符库)地址:https://github.com/jdg/MBProgressHUDA:苹果的应用程序一般都会用一种优雅的,半透明的进度显示效果,不过...

2013-04-22 14:13:00 128

转载 iOS地图位置开发

iOS地图位置开发转载自:http://www.cnblogs.com/tangbinblog/archive/2012/07/11/2586472.htmliPhone SDK提供了三个类来管理位置信息:CLLocation CLLocationManager 和 CLLHeading(不常用)。除了使用GPS来获取当前的位置信息外,iPhone也可以基于WiFi基站和无线发射...

2013-04-15 17:15:00 75

转载 CLLocation学习

CLLocation学习转载自:http://linwwwei.iteye.com/blog/11025551:CLLocationDegrees 经纬度CLLocationDegrees latitude = theLocation.coordinate.latitude;CLLocationCoordinate2Dcoordinate = theLocation.c...

2013-04-15 17:14:00 181

转载 iOS之KVC和KVO

iOS之KVC和KVO原文转载:http://www.cnblogs.com/ouyangfang/archive/2012/02/14/2350588.html一、KVC(key-value-coding)1、只针对类属性,设置键值对2、设置setValue: forKey:,即forKey只能为类属性3、取值valueForKey二、KVO(key-value...

2013-03-27 14:52:00 72

转载 ios 中生成随机数

ios 中生成随机数ios 有如下三种随机数方法:1. srand((unsigned)time(0)); //不加这句每次产生的随机数不变 int i = rand() % 5; 2. srandom(time(0)); int i = random() % 5;3. int i = arc4random() % 5 ...

2013-03-27 14:31:00 50

转载 IOS开发 Blocks详解

IOS开发 Blocks详解从Mac OS X 10.6以及iOS 4开始,苹果在GCC和Clang编译器中为C语言引入了一个新扩展:Blocks,使得程序员可以在C、Objective-C、C++和Objective-C中使用闭包。Blocks有点像函数,但是它可以在其它函数或方法中进行声明和定义,同时它还是匿名的(匿名函数),并可以捕获其所在作用域中的变量(闭包特性)。Blo...

2013-03-27 14:30:00 75

转载 IOS MVC设计模式的理解

原文转载:http://blog.csdn.net/ericxxxx/article/details/7760960从两大方面来讨论MVC:什么是MVC?M、V、C之间的交流方式是什么样子的?一、MVC的概念MVC是Model-VIew-Controller,就是模型-视图-控制器,这些都是什么东西呢?MVC把软件系统分为三个部分:Mod...

2013-03-27 10:08:00 39

转载 正则表达式入门教程

正则表达式入门教程原文转载:http://www.cppblog.com/doing5552/archive/2012/11/09/194962.html目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项...

2013-03-26 15:26:00 91

转载 苹果SDK自带的就有密码保

苹果SDK自带的就有密码保护,使用方法很简单,如下:1、引入Security.frameWork框架。2、引入头文件:SFHKeychainUtils.h.3、存密码:[SFHFKeychainUtilsstoreUsername:@"dd"andPassword:@"aa"forServiceName:SERVICE_NAMEupdateExisting:1err...

2013-03-25 11:41:00 149

转载 iOS5和iOS6横竖屏同时支持

iOS5和iOS6横竖屏同时支持iOS6中抛弃了- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation方法,为了同时支持iOS5和iOS6系统的横竖屏切换,可用如上代码?123456789...

2013-03-25 11:40:00 81

转载 shouldAutorotateToInterfaceOrientation 不触发或者不执行的问题 转载

引用地址:http://blog.csdn.net/chenshizero/article/details/6200262今天遇到一个很郁闷的问题:新做的ipad程序中,界面居然在未作任何配置的情况下不支持旋转了。通过在uitabbarcontroller的旋转事件添加nslog发现,其完全没有被触发。通过网上查资料 在cocochina上找到了答案是位...

2013-03-25 11:37:00 86

转载 【iOS】init,loadView,viewDidLoad加载关系

一、loadView永远不要主动调用这个函数。view controller会在view的property被请求并且当前view值为nil时调用这个函数。如果你手动创建view,你应该重载这个函数。如果你用IB创建view并初始化view controller,那就意味着你使用initWithNibName:bundle:方法,这时,你不应该重载loadView函数。这...

2013-03-25 11:35:00 83

转载 IOS 如何选择delegate、notification、KVO

前面分别讲了delegate、notification和KVO的实现原理,以及实际使用步骤,我们心中不禁有个疑问,他们的功能比较类似,那么在实际的编程中,如何选择这些方式呢? 在网上看到一个博客上详细的分析了三者之间的区别以及各自的优势,博文地址为http://blog.shinetech.com/2011/06/14/delegation-notification-a...

2013-03-25 11:17:00 68

转载 UISegmentedControl 分段控件-IOS开发

UISegmentedControl分段控件代替了桌面OS上的单选按钮。不过它的选项个数非常有限,因为你的IOS设备屏幕有限。当我们需要使用选项非常少的单选按钮时它很合适。一、创建UISegmentedControl* mySegmentedControl = [[UISegmentedControl alloc]initWithItems:nil];是不是很奇怪没有指定位置...

2013-03-25 11:16:00 74

转载 use Autolayout 一个让我纠结的问题,用try-catch解决

问题描述:在一个页面实例化播放器,并且播放视频文件:[myTabBarControllerpresentMoviePlayerViewControllerAnimated:_moviePlayerController];当自己重写了一个UIViewController页面,要在这个重写一个播放器。_myPlayer=[[MyNewPlayerContr...

2013-03-25 11:15:00 258

转载 [IOS] Storyboard全解析

[IOS] Storyboard全解析-第一部分(Storyboard)是一个能够节省你很多设计手机App界面时间的新特性,下面,为了简明的说明Storyboard的效果,我贴上本教程所完成的Storyboard的截图: 现在,你就可以清楚的看到这个应用究竟是干些什么的,也可以清楚的看到其中的各种关系,这就是Storyboard的强大之处了。如果你要制作一个页面很多很复杂的App,...

2013-03-25 10:19:00 151

转载 iphone上的数据存储,sqlite3---第三方框架FMDB

在iPhone上是采用sqlite进行数据存储是我一种比较习惯性的做法。一般在其他平台也比较习惯用sqlite,比如android。而iphone上有一些封装好的第三方框架提供使用,更节省了许多时间。如:Sqlitepersistentobjects ,FMDB。今天查找了这个两个框架,感觉FMDB的风格更符合我的使用,其实两者是各有优点的,只是看个人喜好而已。以下是FMDB的一...

2013-03-25 10:17:00 73

转载 object c基础, 基本类型(NSString,char*NSDate,NSData)

1)object c 基本类型ID:指向OC对象的指针;CLASS;SEL:是OC来定义方法的关键字,你可以把他当做一个函数指针来使用;BOOL:YES,NO;TRUE,FLASE;空值处理不当是引起程序错误的重要原因。nil:给对象赋值NULL:给指针赋值NSNULL: 用于集合操作;2)常量的声明和预处理宏常量的声明1 #def...

2013-03-25 10:14:00 130

转载 NSString 截取,objectAtIndex,rangeOfString,stringWithContentsOfFile,NSEnumerator

1)componentsSeparatedByString:截取指定字符串;2) pathForResource:获取程序运行时目录3) objectAtIndex:获取当前索引的字符串;4) rangeOfString:获取指定短字符串在长字符串中的开始,结尾索引值;5) stringWithContentsOfFile:按行读取文件6) componentsS...

2013-03-25 10:11:00 78

转载 用法总结:NSArray,NSSet,NSDictionary

用法总结:NSArray,NSSet,NSDictionaryFoundation framework中用于收集cocoa对象(NSObject对象)的三种集合分别是:NSArray 用于对象有序集合(数组)NSSet 用于对象无序集合 (集合)NSDictionary用于键值映射(字典)以上三种集合类是不可变的(一旦初始化后,就不能改变)以下是对应的三种可变集合...

2013-03-25 10:10:00 83

转载 IOS protocol 用法

协议,是通过网络,计算机使用者进行通讯后,互相进行约定规定的集合。两个类进行通讯,用协议就比较方便。下面是 CocoaChina 版主“angellixf”为新手写的协议入门介绍以及代码例子,希望对刚入门开发者有所帮助一、说明 1.协议声明了可以被任何类实现的方法 2.协议不是类,它是定义了一个其他对象可以实现的接口 3.如果在某个类中实现了协议中的某个方法,也就是这个类实现了...

2013-03-25 10:09:00 54

转载 IOS NSOperation的使用方法

NSOperation的用法:多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了NSOperation这个类,提供了一个优秀的多线程编程方法。1) 将想在另外一个线程的工作单独成类,并设置其父类为NSOperation:@interface ImageLoadingOp...

2013-03-25 10:08:00 66

转载 Objective-C 关键字 学好必知

a. 关于变量的作用域;b.静态变量(static);c. atomic和nonatomic ;关于变量的作用域;protected —Methods defined in the class and any subclasses can directly access the instance variables that follow.This is the d...

2013-03-25 10:07:00 52

转载 IOS 关键字self,super,copy, retain, assign , readonly , readwrite, nonatomic、@synthesize、@property、@dyna...

IOS 关键字#synthesize关键字: 根据@property设置,自动生成成员变量相应的存取方法,从而可以使用点操作符来方便的存取该成员变量 。@implementation 关键字,表明类的实现 @end 结束self 关键字 :类似于java中的this,是隐藏参数,指向当前调用方法的类。super 关键字 :调用父类的方法。sel...

2013-03-25 10:06:00 87

转载 Objective-C 基础,类和对象,方法和消息,已声明的属性和存取方法,块对象,协议和范畴类,预定义类型和编码策略...

如果你刚开始接触 iOS 或 Mac OS X 编程,首先要学习一点编程语言 Objective-C 入门知识。Objective-C 并不是一门复杂的语言,经过一段时间的接触,你就能体会到它的优雅。Objective-C 语言实现了严格的面向对象编程。它扩展了标准 ANSI C 语言,增加了定义类和方法的语法。它还推行类和接口的动态扩展性,使任何类都能适配和采用。如果你已经掌握了 ...

2013-03-25 09:11:00 51

转载 iOS #import ,class 区别

一种是通过#import方式引入; 另一种是通过@class引入;#improt: 会包含被引用类的所有信息;@class方式只是告诉编译器在A.h文件中 B *b 只是类的声明,具体这个类里有什么信息,这里不需要知道,等实现文件中真正要用到时,才会真正去查看B类中信息;1、#import方式会包含被引用类的所有信息,包括被引用类的变量和方法;@cl...

2013-03-25 09:07:00 48

转载 IOS UIKit框架类之视图动画和坐标系介绍!

Core Animation基础Core Animation利用了硬件加速和架构上的优化来实现快速渲染和实时动画。当视图的drawRect:方法首次被调用时,层会将描画的结果捕捉到一个位图中,并在随后的重画中尽可能使用这个缓存的位图,以避免调用开销很大的drawRect:方法。这个过程使Core Animation得以优化合成操作,取得期望的性能。Core Animation...

2013-03-25 09:06:00 151

转载 [iPhoneSDK]CF Socket 简介

[iPhoneSDK]CF Socket 简介上文提及,使用BSD socket进行数据发送。由于iPhone的SDK 里面提供的接口是CF Socket。简单DEMO下。一点基础补充:Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/I...

2013-03-25 08:57:00 82

转载 UITableView学习笔记

UITableView学习笔记                                 作者:一片枫叶  看TableView的资料其实已经蛮久了,一直想写点儿东西,却总是因为各种原因拖延,今天晚上有时间静下心来记录一些最近学习的TableView的知识。下面进入正题,UITableView堪称UIKit里面最复杂的一个控件了,使用起来不算难,但是要用好并不...

2013-03-25 08:55:00 67

转载 GCD介绍(四): 完结

//转载自:http://www.dreamingwish.com/dream-2012/gcd-four-the-the-odds-and-ends.htmlDispatch Queue挂起dispatch queue可以被挂起和恢复。使用 dispatch_suspend函数来挂起,使用 dispatch_resume 函数来恢复。这两个函数的行为是如你所愿的。另外...

2013-01-31 11:30:00 71

转载 GCD介绍(二): 多核心的性能

//转载自:http://www.dreamingwish.com/dream-2012/of-of-of-performance-of-of-of-of-of-of-of-gcd-introduced-ba-the-multi-core.html概念为了在单一进程中充分发挥多核的优势,我们有必要使用多线程技术(我们没必要去提多进程,这玩意儿和GCD没关系)。在低层,G...

2013-01-31 11:29:00 48

转载 GCD介绍(三): Dispatch Sources

//转载自:http://www.dreamingwish.com/dream-2012/gcd%e4%bb%8b%e7%bb%8d%ef%bc%88%e4%b8%89%ef%bc%89-dispatch-sources.html何为Dispatch Sources简单来说,dispatch source是一个监视某些类型事件的对象。当这些事件发生时,它自动将一个blo...

2013-01-31 11:29:00 47

转载 GCD介绍(一): 基本概念和Dispatch Queue

//转载自:http://www.dreamingwish.com/dream-2012/of-of-of-of-gcd-introduced-1-basic-concepts-in-and-the-dispatch-queue.html什么是GCD?Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上...

2013-01-31 11:27:00 71

转载 IOS开发 Json解析

TouchJson(C-Jason)、 SBJson 、JSONKit 和 iOS5自带json方法作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式。有的json代码格式比较混乱,可以使用此“http://www.bejson.com/”网站来进行JSON格式化校验(点击打开链接)。此网站不仅可以检测Json代码中的错误,而且可以以视图形式显示...

2013-01-28 10:21:00 48

转载 iOS平台XML解析类库对比和安装说明

iOS平台XML解析类库对比和安装说明在iPhone开发中,XML的解析有很多选择,iOS SDK提供了NSXMLParser和libxml2两个类库,另外还有很多第三方类库可选,例如TBXML、TouchXML、KissXML、TinyXML和GDataXML。问题是应该选择哪一个呢?解析 XML 通常有两种方式,DOM 和 SAX:DOM解析XML时,读入整个XM...

2013-01-28 10:09:00 80

空空如也

空空如也

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

TA关注的人

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