自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (2)
  • 收藏
  • 关注

原创 Core Data浅谈系列之二 : 简单的CURD

在上一篇中简单介绍了Core Data Stack,自上而下地对Core Data应用结构有个基本的认识,不过都是理论上的。这里就以上一篇的理论构建起一个可运行的Demo,执行一些简单的增删改查操作。 (图片来自Apple)  首先,我们需要建立如上图的栈结构。因此,在ViewController里添加3个属性:[cpp] view plaincopy...

2013-04-29 12:09:02 150

原创 Core Data浅谈系列之一 : 基础结构

Core Data是苹果官方提供的一套框架,用来解决与对象生命周期管理、对象关系图管理和持久化等方面相关的问题。大多数情况下,我们引入Core Data作为持久化数据的解决方案,并利用它将持久化数据映射为内存对象。为什么要使用Core Data呢?以下几点可供参考:有丰富且良好的文档,方便新手入门、老手埋坑。这些文档多半来源于Apple官方,以及Stackoverflow...

2013-04-29 12:08:48 129

原创 Xcode 4.4中LLVM compiler 4.0带来的Objective-C新语法特性

今年WWDC 2012苹果全球开发者大会上,苹果针对LLVM编译器都做了重大改进,新版的Xcode 4.4中的LLVM编译器升级到了4.0,给Objective-C带来了很多令人惊喜的特性。注意,下面的语法需要下载Xcode 4.4。1、枚举类型的改变老写法: [cpp] view plaincopytypedef enum Week{ ...

2013-04-29 12:08:35 95

原创 Objective-C语法之Category的使用

无论一个类设计的如何完美,都不可避免的会遇到没有预测到的需求,那怎么扩展现有的类呢?当然,继承是个不错的选择。但是Objective-C提供了一种特别的方式来扩展类,叫Catagory,可以动态的为已经存在的类添加新的行为。这样可以保证类的原原来的基础上,较小的改动就可以增加需要的功能。使用Category对类进行扩展时,不需要访问其源代码,也不需要创建子类,这样我们可以扩展系统提供的类。Ca...

2013-04-29 12:08:21 87

原创 Objective-C语法之代码块(block)的使用

代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块变量赋值给一个变量的语法讲解:按照调用函数的方式调用块对象变量就可以了:int result = myBlock(4); /...

2013-04-29 12:08:08 93

原创 Objective-C语法之KVC的使用

除了一般的赋值和取值的方法,我们还可以用Key-Value-Coding(KVC)键值编码来访问你要存取的类的属性。下图来自苹果官网: 如何使用KVC存取对象属性呢?看个示例1、使用KVC定义一个Student类,继承于NSObject。.h文件 [cpp] view plaincopy#import <Found...

2013-04-28 22:17:12 105

原创 Objective-C语法property详解

1、简介: property是Objective-C的关键词,与@synthesize配对使用,用来让编译好器自动生成与数据成员同名的方法声明。@synthesize则是用来生成对应声明方法的实现。 1.1 property的语法格式:@property (参数1,参数2)类型名字;这里的参数,主要有以下三种:setter/getter方法(assign/retain...

2013-04-28 22:16:57 99

原创 Objective-C语法property详解

1、简介: property是Objective-C的关键词,与@synthesize配对使用,用来让编译好器自动生成与数据成员同名的方法声明。@synthesize则是用来生成对应声明方法的实现。 1.1 property的语法格式:@property (参数1,参数2)类型名字;这里的参数,主要有以下三种:setter/getter方法(assign/retain...

2013-04-28 22:16:42 86

原创 Objective-C语法之NSSet和NSMutableSet

NSSet和NSMutableSet是无序的, 但是它保证数据的唯一性。当插入相同的数据时,不会有任何效果。从内部实现来说是hash表,所以可以常数时间内查找一个数据。 1、NSSet的使用[NSSet setWithSet:(NSSet *)set]; 用另外一个set对象构造[NSSet setWithArray:(NSArray *)array];用数组构造[NSSet...

2013-04-28 22:16:26 91

原创 Objective-C语法之NSDictionary和NSMutableDictionary

Java有Map,可以把数据以键值对的形式储存起来,取值的时候通过key就可以直接拿到对应的值,方便快捷。在Objective-C语言中,词典就是做这样的事情的,和NSArray一样,一个词典对象也能保存不同类型的值,词典也分别有不可变词典和可变的词典(NSDictionary与NSMutableDictionary),前者是线程安全的,后者不是 。1、不可变词典NSDictionar...

2013-04-28 22:16:11 83

原创 Objective-C语法之NSArray和NSMutableArray

Objective-C的数组比C++,Java的数组强大在于,NSArray保存的对象可以是不同的对象。但只能保存对象,int ,char,double等基本数据类型不能直接保存,需要通过转换成对象才能加入数组。1、NSArray 不可变数组[array count] : 数组的长度。[array objectAtIndex 0]: 传入数组脚标的id 得到数据对象。[arrayW...

2013-04-26 15:28:57 99

原创 Objective-C语法之内存管理

1、Objective-C内存管理简介:    Objective-C需要自己考虑内存的管理,对于从Java, C#等语言转向Objective-C平台的程序员新手来说,这是个很大的挑战。幸运的是,如果熟悉了Objective-C的内存管理机制,手工管理内存也没有那么可怕。 Objective-C的内存管理介于C/C++和Java C#直接,不像C/C++语言内存管理全部需要程序员一手包办...

2013-04-26 15:28:43 130

原创 Objective-C语法之动态类型(isKindOfClass, isMemberOfClass,id)等

对象在运行时获取其类型的能力称为内省。内省可以有多种方法实现。判断对象类型-(BOOL) isKindOfClass: classObj判断是否是这个类或者这个类的子类的实例-(BOOL) isMemberOfClass: classObj 判断是否是这个类的实例ps:本篇新建的类主要用于熟悉本篇内容设计,未考虑内存管理因素。我们试试这两个方法的使用。1、新建Pers...

2013-04-26 15:28:24 99

原创 Objective-C语法之异常处理

Objective-C的异常比较像Java的异常处理,也有@finally的处理,不管异常是否捕获都都要执行。异常处理捕获的语法:[cpp] view plaincopy@try {        <#statements#>    }    @catch (NSException *exception) {      ...

2013-04-26 15:28:09 78

原创 ios ViewController 页面跳转

从一个Controller跳转到另一个Controller时,一般有以下2种: 1、利用UINavigationController,调用pushViewController,进行跳转;这种采用压栈和出栈的方式,进行Controller的管理。调用popViewControllerAnimated方法可以返回。     PickImageViewController *ickImageViewCo...

2013-04-26 15:27:43 92

原创 Objective-C语法之类和对象

1、类和方法下图中是一段的类声明的语法展示,声明了一个叫做 MyClass 的类,它继承于根类:NSObject。(根类可以被所有的其他类直接或间接继承。) 下图是一个方法的语法展示,方法的声明由以下几个部分构成:方法类型标识符,返回类型,一个或多个方法签名关键字,以及参数类型和名称。 类的实体变量的访问权限:对应的代码: [cpp] vie...

2013-04-25 09:52:48 90

原创 Objective-C语法之字符串NSString

Objective-C里核心的处理字符串的类就是NSString和NSMutableString这两个类,这两个类完成了Objective-C中字符串大部分功能的处理。这两个类的最主要的区别是NSString创建赋值后不能动态修改长度和内容,除非给重新赋值。而NSMutableString类似与链表的,在创建赋值后可以进行修改长度,插入,删除等操作。注:以下代码运行环境是:XCode 4.3...

2013-04-25 09:47:47 206

原创 Objective-C语法之基本数据类型

本篇博客主要介绍基本数据类型的长度,基本数据类型在Oc的数组中如何时候,还有其他数据类型的相互转换等。为了演示基本数据类型的例子,我们新建一个iPhone项目类做例子1、新建项目为了方便,我们新建一个Single View Application 。 输入项目名称  BaseType Product Name: 指产品名称 ,类似于项目名称。Company I...

2013-04-25 09:46:00 101

原创 Objective-C语法之Objective-C语言和iOS系统(简介,语法,系统结构)

简介Objective-C,是扩充C的面向对象编程语言。它主要使用于Mac OS Objective-C,通常写作ObjC和较少用的Objective C或Obj-C,是在C的基础上,加入面向对象特性扩充而成的编程语言。目前,Objective-C主要应用于Mac OS X和iOS这两个NeXTSTEP的衍生系统,而在NeXTSTEP和OpenStep中它更是基本语言。Objective-C...

2013-04-25 09:44:17 163

原创 十分钟让你明白Objective-C的语法(和Java、C++的对比)

很多想开发iOS,或者正在开发iOS的程序员以前都做过Java或者C++,当第一次看到Objective-C的代码时都会头疼,Objective-C的代码在语法上和Java, C++有着很大的区别,有的同学会感觉像是看天书一样。不过,语言都是相通的,有很多共性。下面列出Objective-C语言的语法和Java,C++的对比,这样你就会很容易Objective-C的语法是怎么回事了。先目睹一...

2013-04-25 09:42:10 83

原创 iPhone开发经典语录集锦

前言:iPhone是个极具艺术性的平台,相信大家在开发过程中一定有很多感触,希望能写出来一起交流,所以开了这个帖子,以后还会维护。 如果大家和我一样有感触的话,可以跟在帖子下面,最好简短并附上中英文:)  1:如果无法保证子类行为的一致性,那么就用委托If the subClass cann't keep with superClass,use delegate r...

2013-04-24 23:40:46 92

原创 UITableView的多个UITextField时,有的被键盘挡住怎么解决

在UITableView中,经常有很多表单需要输入,有的表单比较靠下,一点击输入时键盘就会弹出,弹出有时候会盖住输入框,那怎么办呢?调用下面的方法,当然你输入的UITextField要有delegate = self。 当前的viewController要实现UITextFieldDelegate。- (void)textFieldDidBeginEditing:(UITextField...

2013-04-24 23:37:56 84

原创 图文解释及文字版XCode常用快捷键的使用

刚开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等、都不一样了。快速的掌握这些快捷键,能提供开发的效率。其实快捷键在Xcode的工具栏里都标注有,只是有的符号和你的键盘上的符号对应不起来罢了。下面截图工具栏里的快捷键总结一下常用快捷键的用法。 一、关于运行调试1、运行,停止,都在工具栏的Product里。Command + R  ...

2013-04-24 23:21:53 148

原创 IOS中viewDidLoad, viewWillDisappear, viewWillAppear等区别

viewWillAppear: Called when the view is about to made visible. Default does nothing视图即将可见时调用。默认情况下不执行任何操作viewDidAppear: Called when the view has been fully transitioned onto the screen. Default does n...

2013-04-24 09:16:47 102

原创 ASIHTTPRequest类库简介和使用说明

转自: http://www.cnblogs.com/dotey/archive/2011/05/10/2041966.html 官方网站: http://allseeing-i.com/ASIHTTPRequest/ 。可以从上面下载到最新源码,以及获取到相关的资料。使用iOS SDK中的HTTP网络请求API,相当的复杂,调用很繁琐,ASIHTTPRequest就是一个对CFN...

2013-04-23 14:56:28 98

原创 iphone中的plist生成与读取

1. 生成plist文件,以下代码生成的test.plist在imac硬盘的根目录下。NSMutableDictionary *dict = [[NSMutableDictionary alloc] init]; NSArray *A = [[NSArray alloc] initWithObjects:@"about", @"above", @"abuse", @"air", @...

2013-04-23 11:12:10 161

原创 iphone UIImageView 圆角

// 圆角m_pImage.layer.masksToBounds = YES;m_pImage.layer.cornerRadius = 6.0;m_pImage.layer.borderWidth = 1.0;m_pImage.layer.borderColor = [[UIColor grayColor] CGColor]; 

2013-04-23 11:10:38 83

原创 iphone的PickerView使用

1. File -> New Project -> View-based Application ->  输入工程名称 PickerView 2. PickerViewViewController.h    #import <UIKit/UIKit.h> @interface PickerViewViewController : UIViewC...

2013-04-23 11:08:10 94

原创 iphone实现一个最简单的TableView

1. 打开xcode,依次点击菜单栏的File -> New Project -> Application -> View-based Application 2. Choose -> 输入project名称 SimpleTableView -> Save 3. 双击Resources组(这里不叫文件夹,叫Group组)展开该组。 4. 双击...

2013-04-23 11:05:04 93

原创 美国电影超短200句

1. I see. 我明白了。2. I quit! 我不干了!3. Let go! 放手!4. Me too. 我也是。5. My god! 天哪!6. No way! 不行!7. Come on. 来吧(赶快)8. Hold on. 等一等。9. I agree。 我同意。10. Not bad. 还不错。11. Not yet. 还没。12. See you. 再见。13. Shut up...

2013-04-14 20:56:06 235

原创 爱情格言

 1) I love you not because of who you are, but because of who I am when I am with you.    我爱你,不是因为你是一个怎样的人,而是因为我喜欢与你在一起时的感觉。   2) No man or woman is worth your tears, and the one who is, won‘t ma...

2013-04-14 20:55:50 220

原创 22岁到72岁的男人对女人的要求

22岁男人对女人的要求是:一,美丽,二,性感,三,有份具品味的职业,四,极有耐性,善解人意,五,该聪明的时候聪明,六,作小鸟依人状时尽量自然,七,怎样穿都好看,八,懂得适当地撒娇,九,虽作惊喜反应,但看起来自然,十,上了床就是个无条件荡妇。 32岁的男人对女人的要求,略作修定,是:一,入得厨房,进得睡房,二,不必服侍皇太后,三,不介意浪漫蜡烛配盒饭,四,听多过说,五,不再傻笑,六,懂得独立,七...

2013-04-14 20:55:36 499

原创 精彩英语贺词

I'm always here             我会一直在这里支持你                 ----心情日记                 ----献给爱词霸和所有词友们               爱词霸周岁献辞          Open my heart to iciba as a speech. 周岁献辞             i'm always here   ...

2013-04-14 20:55:22 95

原创 javascript/dom:固定居中效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> &am

2013-04-14 20:54:46 192

原创 《教父》系列台词

Your love is also your weak point.你的所爱同时也是你的弱点。 If anything in this life is certain, if history has taught us anything, it isthat you can kill anyone. 不顾家的人永远不可能成为一个真正的男人。 "She's very be...

2013-04-09 15:50:36 309

原创 《阿甘正传》台词

Part Ⅰ:《阿甘正传》Forrest Gump经典中英文对白Forrest: Hello! My names Forrest. Forrest Gump. You wanna Chocolate? I could eat about a million and a half othese. My momma always said life was like a box ochoc...

2013-04-09 15:50:24 879

原创 MAC电脑操作快捷键

注:command即苹果键,也有人称为花键。ctrl即control键。escape即键盘左上角的esc键。space空格键。 屏幕捕捉快捷键 动作:保存到-快捷键 全屏捕捉-桌面(.pdf文件):command + shift + 3 屏幕部分画面-桌面(.pdf文件):command + shift + 4 窗口、图标-桌面(.pdf文件):1. command +...

2013-04-09 15:50:09 140

原创 yii中给CGridView设置默认的排序根据时间倒序的方法

public function searchWithRelated() { $criteria = new CDbCriteria; $criteria->together = true; //without this you wont be able to search the second table's data $criteria...

2013-04-09 15:49:58 435

原创 android英语

launch [lɔ:ntʃ, lɑ:ntʃ]vt. 发射(导弹、火箭等);发起,发动;使…下水;启动vi. 开始;下水;起飞n. 发射;发行,投放市场;下水;汽艇automatic [,ɔ:tə'mætik]adj. 自动的;无意识的;必然的n. 自动机械;emulator ['emjuleitə] n. 仿真器,模拟器;竞争者 dev...

2013-04-09 15:49:46 122

原创 android样式和主题(style&theme)

android中的样式和CSS样式作用相似,都是用于为界面元素定义显示风格,它是一个包含一个或者多个view控件属性的集合。如:需要定义字体的颜色和大小。在CSS中是这样定义的:<style> .dcj{COLOR:#0000CC;font-size:18px;} </style>可以像这样使用上面的css样式:<d...

2013-04-07 00:33:07 211 1

IOS自动布局XIB和CODE,附代码和PPT

核心代码: - (void)addVisualConstraints:(NSString *)constraintString forViews:(NSDictionary *)views { [self addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:constraintString options:0 metrics:0 views:views]]; } NSDictionary *views = NSDictionaryOfVariableBindings(self.view, btnBack, btnShare, btnDetail, btnLikes); [self.view addVisualConstraints:@"|-10-[btnBack]" forViews:views]; [self.view addVisualConstraints:@"[btnShare]-10-|" forViews:views]; [self.view addVisualConstraints:@"|-10-[btnDetail]" forViews:views]; [self.view addVisualConstraints:@"V:[btnDetail]-10-|" forViews:views]; [self.view addVisualConstraints:@"[btnLikes]-10-|" forViews:views]; [self.view addVisualConstraints:@"V:[btnLikes]-10-|" forViews:views];

2013-07-15

免费美食网上订餐系统

免费网上订餐系统,让您轻松开启网上订餐网站

2011-07-22

空空如也

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

TA关注的人

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