- 博客(15)
- 资源 (38)
- 收藏
- 关注
转载 CoreData使用基础教程
CoreData提供了一种简便的对象持久化管理方法,使你可以不用关心数据的存储,只需要关心对象的增加、删除、更改、读写。基本概念托管对象(managed object)一个托管对象代表你想要保存到数据存储中的一个对象。这在概念上类似于SQL中的一条记录, 并且通常也包含一些域,这些域对应于你想要保存的对象的属性。数据存储(data store)Core Data支持4中类型的数
2012-11-27 10:08:21 5474
转载 CoreData基础
基本概念在CoreData有一些概念刚学习的时候不是很容易理解,还是要单独拿出来来梳理一下,这样学后面的内容不会感觉吃力。♥ 表结构:NSEntityDescription♥ 表记录:NSManagedObject--------------------------------------------------------------------------------♥
2012-11-27 09:52:55 1475
转载 CoreData学习笔记(二)
这篇文章重点讲讲CoreData的Fetched Results Controller。 对应的objc类为NSFetchedResultsController。这个类是用来管理CoreData Fetch request返回的对象的。 在创建这个控制器之前,必须先创建fetch request。 fetch request描述了详细的查
2012-11-26 16:38:14 960
转载 CoreData学习笔记(一)
我目前的理解,CoreData相当于一个综合的数据库管理库,它支持sqlite,二进制存储文件两种形式的数据存储。而CoreData提供了存储管理,包括查询、插入、删除、更新、回滚、会话管理、锁管理等一系列数据库操作。另外,开发者还可以在xcode中使用 .xcdatamodel 扩展名的文件,以图形化的形式编辑数据模型,这里包括了Entities、Properties、Attribute
2012-11-26 16:37:40 690
转载 Keychain Duplicate Item When Adding Password
I thought I was done with Keychain access on the iPhone but I hit a problem which made me realise there was still a gap in my knowledge (and in the keychain documentation). The problem I was seein
2012-11-26 13:42:09 795
原创 Git Svn 切换用户或更改密码
之前Mac记载的SVN的账号是同事的,现在需要转换成自己的,操作如下: $HOME/.subversion/auth/svn.simple/rm -r -f -d * 其内包含了相关的用户名和密码,删除该目录下所有或者对应的文件既可以实现重置,在下次checkout的时候,即会要求输入密码或者用户名。 Git SVN同样如此
2012-11-23 16:55:01 4095
转载 iOS 的keyChain
申明:每一个keyChain的构成如图,整体是一个字典布局.1.kSecClass key 定义属于那一种类型的keyChain2.不合的类型包含不合的Attributes,这些attributes定义了这个item的具体信息3.每个item可以包含一个暗码项来存储对应的暗码应用:引入Security包,引入文件 #import 添加-
2012-11-23 13:48:28 843
转载 iOS开发——keychain的使用
通常情况下,我们用NSUserDefaults存储数据信息,但是对于一些私密信息,比如密码、证书等等,就需要使用更为安全的keychain了。keychain里保存的信息不会因App被删除而丢失,在用户重新安装App后依然有效,数据还在。使用苹果官方发布的KeychainItemWrapper或者SFHFKeychainUtils很方便,后来看到 iphone使用keychain来存取用户
2012-11-23 13:02:33 592
转载 iphone使用keychain来存取用户名和密码
iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式。每个ios程序都有一个独立的keychain存储。从ios 3.0开始,跨程序分享keychain变得可行。下面就使用keychain来实现存取用户名和密码。苹果已经有现成的类封装好了keychain,KeychainItemWrapper.h和KeychainItemWrapper.m文件,可以在Ge
2012-11-23 13:02:08 451
转载 category与extention对比
1.category可以另外定义一个文件2.extentions必须在气扩展的类的@implementation里实现方法体3.category可以不知道被扩展的主类的源码,extentions不可以,因为它必须在@implementation里实现4.加入到category的方法变成了主类的一部分,而继承subclass的之类添加的方法在主类(父类)是不能作用到。5.ca
2012-11-22 13:05:43 536
转载 NSDate的常用用法
1. 创建或初始化可用以下方法 用于创建NSDate实例的类方法有 + (id)date; 返回当前时间 + (id)dateWithTimeIntervalSinceNow:(NSTimeInterval)secs; 返回以当前时间为基准,然后过了secs秒的时间 + (id)dateWithTimeIntervalS
2012-11-22 11:08:17 399
转载 xcode 4 制作静态库详解
最近在做Apple的IOS开发,有开发静态库的需求,本身IOS的开发,只允许静态库或者Framework。在Xcode上没有找到允许编译,如同Android上的*.so和Win32上的dll这样的说法。不过Framework这样的框架,估计也是类似动态库的实现,不过没有具体研究过,后续继续深入研究。我这个文档的静态库的开发是基于Xcode4.2和iOS SDK5.0编写的。Xcode4跟之前的
2012-11-22 10:10:26 363
转载 IOS atomic与nonatomic,assign,copy与retain的定义和区别
atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。 atomic 设置成员变量的@property属性时,默认为atomic,提供多线程安全。 在多线程环境下,原子操作是必要的,否则有可能引起错误的结果。加了atomic,setter函数会变成下面这样:
2012-11-21 12:53:51 322
转载 @synchronized
http://www.cocoachina.com/bbs/read.php?tid-26112-keyword-self.html作用:保证此时没有其他线程对self对象进行修改Using the @synchronized DirectiveThe @synchronized directive is a convenient way to create mutex l
2012-11-21 09:54:44 768
原创 伪静态设置
淘宝客rewrite (.+)b2cproduct/(.+)\.html$ $1b2cproduct.php?rule=$2 last;rewrite (.+)b2clist/(.+)\.html$ $1b2clist.php?rule=$2 last;rewrite (.+)product/(.+)\.html$ $1product.php?rule=$2 last;rewrite
2012-11-04 13:36:30 593
VMware-workstation-6.5汉化补丁VMware6.5汉化补丁 VMware6.5中文 VMware6.5简体中文
2009-04-04
计算机网络(第4版)中文版PDF完美版part1(All 4 Parts)
2008-09-13
计算机网络(第4版)中文版PDF完美版part2(All 4 Parts)
2008-09-13
计算机网络(第4版)中文版PDF完美版part3(All 4 Parts)
2008-09-13
计算机网络(第4版)中文版PDF完美版part4(All 4 Parts)
2008-09-13
C++之父Bjarne Stroustrup 的C++ Style and Technique FAQ
2008-07-06
在单文档程序中动态切换多个窗体的源码程序
2007-12-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人