iOS
qi_ruihua
世上本没有爱,相处的时间久了也便产生了爱。
展开
-
cocos2d添加uibutton
UIButton *versionButton = [UIButton buttonWithType:UIButtonTypeInfoDark]; [versionButton setFrame:CGRectMake(32.0f, 38.0f, 100.0f, 30.0f)]; [versionButton addTarget:self action:@sele原创 2013-01-26 10:39:51 · 625 阅读 · 0 评论 -
self.用法
我们经常会在官方文档里看到这样的代码: MyClass.h [ / lang ] @interface MyClass : NSObject { MyObject * myObject; } @property ( nonatomic, retain ) MyObject * myObject; @end MyClass.m @synthesize myObject; - ( id ) ini原创 2013-01-28 19:56:24 · 648 阅读 · 0 评论 -
Objective-C利用协议实现回调函数(类似java的回调函数)
实现的代码如下:定义协议:#import @protocol NoteDelegate//回调函数-(void)messageCallBack:(NSString *)string;@end调用协议 #import #import "NoteDelegate.h" @interface ManagerMessage : NSO原创 2013-01-29 21:34:44 · 483 阅读 · 0 评论 -
Reachability,ios检测网络使用环境
很多做网络工程的项目需要在程序启动的时候检测网络使用环境.给出用户提示.这里就会介绍大家应该怎么做:Reachability 类可以在xcode的帮助文档里面找到有项目实例.我的xode4.5里面的实例是2.2版本.不多说了 告诉大家怎么做把 其实真的相当的简单:在使用之前头文件要导入#import "Reachability.h"还有这个也是要添加的:转载 2013-01-29 22:51:28 · 679 阅读 · 0 评论 -
tableview,基本属性图片详细解释
tableview 是在苹果客户端ios开发中使用的最多的东西之一啦.下面的图片详细介绍解释table的个个属性转载 2013-01-29 23:00:56 · 626 阅读 · 0 评论 -
ios文件系统架构图,图片解说
ios app都是沙盒河模式运行的 你不可以访问到其他app文件的目录里面去 这面就是一个简单的ios file system 的系统架构图.图片很详细的说明了 app 里面的文件夹都是起什么作用的.转载 2013-01-29 23:03:01 · 1559 阅读 · 0 评论 -
实用代码---取得当前的年月日,当前的时分秒获得,周几和星期几获得
年月日, 周几, 分秒, 代码NSDate *date = [NSDate date];NSCalendar *calendar = [NSCalendar currentCalendar];NSDateComponents *comps;// 年月日获得comps = [calendar components:(NSYearCalendarUnit | NSMonthCa原创 2013-01-30 21:38:41 · 1043 阅读 · 0 评论 -
枚举方法查找子类
NSArray * subviews = cell.subviews; for (id obj in subviews) { BOOL isTextField = [obj isKindOfClass:[UITextField class]]; if (isTextField) {原创 2013-02-19 17:46:01 · 590 阅读 · 0 评论 -
NSString、NSArray、NSDic常用方法汇总
原创 2013-02-20 16:03:41 · 955 阅读 · 0 评论 -
内存管理规则摘要
原创 2013-02-20 16:52:49 · 489 阅读 · 0 评论 -
set、get方法解析
第二种第三种原创 2013-02-20 16:48:33 · 556 阅读 · 0 评论 -
23设计模式的定义
ABSTRACT FACTORY(抽象工厂)提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。BUILDER(生成器)将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。FACTORY METHOD(工厂方法)定义一个用于创建对象的接口,让子类决定实例化哪一个类。 Factory Method使一个类的 实例化延迟到其子类转载 2013-02-21 15:16:39 · 525 阅读 · 1 评论 -
Mac OS系统版本与XCode版本的关系
以下地址都已不能下载了,放在这里主要为了研究 Max OS与XCode版本的对应关系。 如果想下载Xcode,可以在苹果网站上注册一个开发者帐号,只注册这个帐号是免费的。就可以从这里下载:http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wa/downloads要有帐号哦,登录后,点击右侧Downloads--》D转载 2013-02-22 10:25:29 · 788 阅读 · 0 评论 -
iOS开发如何实现消息推送机制
Push的原理: Push 的工作机制可以简单的概括为下图 图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。 APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。 上图可以分为三个阶段。 第一阶段:.net应用程序把要发送的消息、目转载 2013-03-07 15:37:49 · 740 阅读 · 0 评论 -
iOS 推送通知 客户端实现
关于推送,已经有很多文章了,我写一下自己在做推送时候的一些个人理解,对于如何取证书还有服务器实现网上有现成代码,不在累述。如果有说的不对的地方,希望大家指正。首先:-(BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDictionary *)launchOptions转载 2013-03-07 16:50:30 · 1355 阅读 · 0 评论 -
iOS对json文件的读取
NSString *path = [[NSBundle mainBundle] pathForResource:@"business_city" ofType:@"json"]; NSLog(@"path:%@",path); NSData *jdata = [[NSData alloc] initWithContentsOfFile:path ]; NSLog(@原创 2013-03-11 11:54:04 · 1507 阅读 · 1 评论 -
iOS API离线文档下载和查阅
【问题描述】iOS API 离线文档更方便查阅【问题分析】1、获取URL地址 通过Xcode查看,Xcode-->Preference-->Documentation-->右击包(比如iOS 4.3 Library)-->Get Info-->复制 Feed URL2、下载离线文档包 在IE上打开Feed URL地址并下载,此时下载的是以xar结尾的压缩转载 2013-02-26 17:45:44 · 2899 阅读 · 1 评论 -
Storyboard的简单使用
之前做的例子,我们经常会用到.xib文件,在其中我们可以进行界面的设计。不过如果想切换视图,我们就得自己写很多代码。自从苹果推出了Storyboard,我们可以在一个编辑区域设计多个视图,并通过可视化的方法进行各个视图之间的切换。如下图:上图中有两种箭头:左边的箭头表示程序刚开始运行时加载的控制器;右边的称为Segue,这个表示视图之间的切换,或者表示连接Navigation Contro转载 2013-03-01 11:27:22 · 583 阅读 · 0 评论 -
iPhone 路径大全
1、【/Applications】常用软件的安装目录 2. 【/private /var/ mobile/Media /iphone video Recorder】iphone video Recorder录像文件存放目录3、【/private /var/ mobile/Media /DCIM】相机拍摄的照片文件存放目录4、【/private/var/ mobile转载 2013-03-14 09:47:28 · 1065 阅读 · 0 评论 -
从图片中的一点取色
最近看这个比较多人用到,以前有使用过,现在,粘过来给大伙看看.注意:UIImageView的大小只能跟图片一样大.要不然取色不对.- (UIColor *) getPixelColorAtLocation:(CGPoint)point { UIColor* color = nil; CGImageRef inImage = self.imag转载 2013-03-14 11:01:50 · 1111 阅读 · 0 评论 -
iOS架构
上图为整体架构上二图为Security架构上图为Audio架构转载 2013-03-14 09:45:39 · 1297 阅读 · 0 评论 -
AppStore发布产品步骤
1.输入网址[url]https://developer.apple.com/[/url]或者直接输入https://daw.apple.com/cgi-bin/WebObjects/DSAuthWeb.woa/wa/login?appIdKey=cdd9076ec329293eceabffdaf0aa8bb31fac601da0e97f2f78bc379783c46096&path=%2F%转载 2013-03-13 16:43:36 · 1045 阅读 · 0 评论 -
常用正则表达式大全!
匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:]*>.*?|转载 2013-03-28 15:34:13 · 624 阅读 · 0 评论 -
webview中cookie的读取与保存
应该做到更好Cookie 的读取这里就简单写段代码了,它很容易懂,你应该将它放在webViewDidFinishLoad开始后执行NSArray*nCookies = [[NSHTTPCookieStoragesharedHTTPCookieStorage]cookies];NSHTTPCookie*cookie;for(idc in原创 2013-03-29 15:36:36 · 3848 阅读 · 0 评论 -
ios开发常用的宏
#define NavigationBar_HEIGHT 44 #define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width)#define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height)#define SAFE_RELEASE(x) [x原创 2013-03-29 23:04:39 · 1202 阅读 · 0 评论 -
保存数据的一系列方法
/*=======================================================NSKeyedArchiver========================================================*/NSString *str = @"abc";NSString *astr = @"efg";NSArray *Arra转载 2013-03-15 23:06:03 · 981 阅读 · 0 评论 -
iOS中常用的四种数据持久化方法
iOS中的数据持久化方式,基本上有以下四种:属性列表、对象归档、SQLite3和Core Data1.属性列表涉及到的主要类:NSUserDefaults,一般 [NSUserDefaults standardUserDefaults]就够用了@interface User : NSObject @property (nonatomic, assign) NSInteger u原创 2013-03-29 23:08:22 · 1714 阅读 · 0 评论 -
iOS 系统json数据读取与转换
//parse out the json data NSError* error; NSDictionary* json = [NSJSONSerialization JSONObjectWithData:responseData options:kNilOpt原创 2013-03-22 11:18:09 · 1763 阅读 · 0 评论 -
json数据解析
NSDictionary* myInfo = [NSDictionary dictionaryWithContentsOfJSONURLString: @"http://api.kivaws.org/v1/loans/search.json?status=fundraising"]; NSLog(@"1111111%@",myInfo); NS原创 2013-03-22 11:21:42 · 1539 阅读 · 0 评论 -
iOS coredata 多表查询
先创建几个表。1、部门表:department dp_id Integer primary key dp_deptname varchar(20) //使用coredata实体创建时用string就行图: 2、员工表:employee em_id Integer primary key em_name varchar(原创 2013-04-06 22:29:50 · 1640 阅读 · 0 评论 -
iOS框架介绍之coreImage
1.coreImage的介绍 coreImage是IOS5中新加入的一个Objective-c的框架,提供了强大高效的图像处理功能,用来对基于像素的图像进行操作与分析。IOS提供了很多强大的滤镜(Filter),其中IOS5中有48种,而到了最新的IOS6 Filter已经增加到了93种之多,并且这一数字会继续增加。这些Filter提供了各种各样的效果,并且还可以通过滤镜链将各转载 2013-03-25 11:44:47 · 1262 阅读 · 0 评论 -
UIApplication详解
常规iPhone程序对象结构如下:对象个数 对象类型1 UIApplication1 UIApplicationDelegate/subclass1,N UIViewController/subclass1,N UIView/转载 2013-03-28 09:55:41 · 906 阅读 · 0 评论 -
4月11日 GCD 总结(一)
有 2 种向主队列分派任务的方法,两者都是异步的,即使在任务没有执行的时候也让你的程序继续:dispatch_async function 在分派队列上执行一个 Block Object。 dispatch_async_f function 在分派队列上执行一个 C 函数。 一、dispatch_async function 在分派队列上执行一个 Block ObjectD原创 2013-04-12 11:21:30 · 1962 阅读 · 0 评论 -
4月11日 GCD 总结(二)
4月11日 GCD 总结(二)一、指定一定数量的延迟之后,使用 GCD 来执行代码--使用 Dispatch_after 和 Dispatch_after_f 函数1、 dispatch_after在一段给定的、以纳秒为单位的时间段之后,将 Block Object 分派到一个分派队列。这个函数需要的参数有: Delay in n原创 2013-04-14 10:34:29 · 5556 阅读 · 0 评论 -
layoutSubviews 详解
ios layout机制相关方法- (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————-- (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout——————–- (void)转载 2013-04-23 10:48:14 · 7660 阅读 · 1 评论 -
iOS 证书、密钥及信任服务
iOS 证书、密钥及信任服务——翻译自Apple Reference《Certificate,Key,and Trust Services Programming Guide》 本章描述并演示了如何使用证书、密钥和信任服务去导入一个indentity,评估证书是否可信,判断证书失效的原因,以及失效证书的恢复。本章按如下顺序分别演示了:导入一个 identity.从导入的数据转载 2013-04-24 15:08:20 · 1363 阅读 · 0 评论 -
GCD总结(三)
一、用 GCD 将任务分组 GCD让我们创建组,这些组允许你把任务放到一个位置,然后全部运行,运行结束后会从 GCD 收到一个通知。这一点有很多有价值的用途。例如,假设你有一个 UI-Base APP,想在 UI 上重新加载组件。你有一个表格视图,一个滚动视图,一个图片视图,就要 用这些方法加载这些组建的内容.在 GCD 中使用组的时候你应该知道 4 个函数:原创 2013-04-16 15:46:28 · 955 阅读 · 0 评论 -
IOS开发UIScrollView控件详解
首先实现UIScrollViewDelegate协议:[plain] view plaincopy#import @interface Activity01ViewController : UIViewController{ UIScrollView *myscrollview; } @propert转载 2013-04-16 15:45:19 · 909 阅读 · 0 评论 -
AFNetwork作用和用法详解
AFNetwork是一个轻量级的网络请求api类库。是以NSURLConnection, NSOperation和其他方法为基础的。下面这个例子是用来处理json请求的:NSURL *url = [NSURL URLWithString:@"https://alpha-api.app.net/stream/0/posts/stream/global"];NSURLRequest *转载 2013-04-17 10:26:41 · 2474 阅读 · 0 评论 -
AFNetworking 学习笔记
上图来自 @mattt 对 AFN 的介绍:Everybody Loves AFNetworking And So Can You!. 学习 AFN,简单记录一下以加深自己理解。AFN 的基础部分是 AFURLConnectionOperation,一个 NSOperation subclass,实现了 NSURLConnection 相关的 delegate+blocks,网络部分是由转载 2013-04-17 09:29:41 · 2069 阅读 · 0 评论