摘要:
用以下代码打开沙盒目录 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);打印paths得到沙盒目录如下/Users/ocq/Library/Develo...
阅读全文
posted @ 2014-08-17 00:30
jack_ou
阅读(10963)
推荐(0)
摘要:
1、iOS沙盒机制iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。1.1、每个应用程序都有自己的存储空间1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容1.3...
阅读全文
posted @ 2014-08-17 00:15
jack_ou
阅读(448)
推荐(0)
摘要:
做app的时候,总免不了要多次遍历数组或者字典。究竟哪种遍历方式比较快呢?我做了如下测试:首先定义测试用宏:?123456789#define MULogTimeintervalBegin(INFO) NSTimeInterval start = [NSDate timeIntervalSinceR...
阅读全文
posted @ 2014-08-16 23:37
jack_ou
阅读(1218)
推荐(0)
摘要:
objective-c中#import和@class的区别在Objective-C中,可以使用#import和@class来引用别的类型, 但是你知道两者有什么区别吗?@class叫做forward-class, 你经常会在头文件的定义中看到通过@class的引用,原因就是当你只用@class来引入...
阅读全文
posted @ 2014-08-16 23:27
jack_ou
阅读(1262)
推荐(1)
摘要:
1.NSArray 是一个父类,NSMUtableArray是其子类,他们构成了OC的数组。2.NSArray的创建NSArray * array = [[NSArray alloc]initWithObjects:@"one",@"two",@"three",@"four good",nil];/...
阅读全文
posted @ 2014-08-16 00:15
jack_ou
阅读(9640)
推荐(0)
摘要:
目录结构:a、supporting files:main.m和资源文件xxx-info.plist:包含应用程序相关属性列表,如版本,程序名等.pch文件:预编译头文件,相当于MFC里的stdafx.h,默认已经包含了常用的头文件.strings文件:国际化字符串资源图片等其他资源b、framewo...
阅读全文
posted @ 2014-08-15 23:49
jack_ou
阅读(3970)
推荐(0)
摘要:
本文原文请见:http://www.raywenderlich.com/46988/ios-design-patterns.由 @krq_tiger(http://weibo.com/xmuzyq)翻译,如果你发现有什么错误,请与我联系谢谢。备忘录(Memento)模式备忘录模式快照对象的内部状态并...
阅读全文
posted @ 2014-08-15 23:18
jack_ou
阅读(679)
推荐(0)
摘要:
先来定义一个Human父类定义部分:1234567891011121314151617181920//// Human.h// OOP//// Created by jimmy.yang on 11-2-9.// Copyright 2011 __MyCompanyName__. All right...
阅读全文
posted @ 2014-08-15 23:07
jack_ou
阅读(476)
推荐(0)
摘要:
单例模式是iOS常用设计模式中的一种。单例设计模式的作用是使得这个类的一个对象成为系统中的唯一实例,因此需要用一种唯一的方法去创建这个对象并返回这个对象的地址。那么,我们何时使用单例模式呢?1、类只能有一个实例,而且必须从一个为人熟知的访问点对其访问。2、这个唯一的实例只能通过子类化进行扩展,而且扩...
阅读全文
posted @ 2014-08-15 20:36
jack_ou
阅读(179)
推荐(0)
摘要:
Obejct-C中包含了三种集合,分别是:数组、字典和集(set)。数组和C语言中的数组相似,但是OC中的数组只能存储对象,不能存储基本数据类型,如int、float、enum、struct等,也不能存储nil。它也提供了编制好的索引对象,可以通过制定索引找到要查看的对象。包含可变数组(NSMuta...
阅读全文
posted @ 2014-08-15 01:09
jack_ou
阅读(973)
推荐(0)
摘要:
1,nil,NULL,NSNull:nil用来给对象附值,object—c里允许对象为空,空对象也可以接受消息。但是不允许指针为空,NULL是给任何指针附值的。所以NULL只在C或C++里才用。NSNull用于集合操作。2,object—c里的集合对象,NSArray是有序的,NSDictionar...
阅读全文
posted @ 2014-08-15 01:04
jack_ou
阅读(846)
推荐(0)
摘要:
目录(?)[-]新建项目sqliteDemo添加使用sqlite的库libsqlite3dylibsqlite 的方法获取沙盒目录并创建或打开数据库创建数据表插入数据查询数据库并打印数据iOS sqlite数据库操作。步骤是:先加入sqlite开发库libsqlite3.dylib,新建或打开数据库...
阅读全文
posted @ 2014-08-14 00:44
jack_ou
阅读(343)
推荐(0)
摘要:
1. 使用一个UIImageView实例做子视图,并且放最后面UIImageView *customBackgournd = [UIImageView alloc] initWithImage:[UIImage imageNamed:@"background.jpg"]];self.backgrou...
阅读全文
posted @ 2014-08-13 23:02
jack_ou
阅读(11039)
推荐(0)
摘要:
在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。对于直接继承Thread的类来说,代码大致框架是:123456789101112class类名 extendsThread{方法1;方法2;…publicvoidrun(){// other code...
阅读全文
posted @ 2014-08-13 13:22
jack_ou
阅读(336)
推荐(0)
摘要:
[-]一基本原理二具体实现相关数据结构视图更新方式relayoutViews方法removeAndAddCellsIfNecessary方法select方法重用数据块视图机制三使用方法四其他瀑布流实现PSCollectionView是一个实现较简洁的仿Pinterest瀑布流iOS版实现,使用UIS...
阅读全文
posted @ 2014-08-10 22:55
jack_ou
阅读(1484)
推荐(1)
摘要:
结束了GitHub平台上“最受欢迎的Android开源项目”系列盘点之后,我们正式迎来了“GitHub上最受欢迎的iOS开源项目”系列盘点。今天,我们将介绍20个在GitHub上非常受开发者欢迎的iOS开源项目,你准备好了吗?1.AFNetworking在众多iOS开源项目中,AFNetworkin...
阅读全文
posted @ 2014-08-10 22:44
jack_ou
阅读(3023)
推荐(0)
摘要:
目录(?)[-]Collection View 元素数据模型与交互数据模型数据提供者UICollectionViewDataSource交互UICollectionViewDelegate内容的显示UICollectionViewCell Styles使用自己的layoutUICollectionV...
阅读全文
posted @ 2014-08-10 14:22
jack_ou
阅读(3578)
推荐(0)
摘要:
软件名:ColorSnappe目前我用的时1.1.0版本该工具可以利用alt+command+c快捷键拾取颜色,拾取后可以自动把颜色代码放入剪切板 。我最喜欢它可以生成ios开发的代码,比如选择了ios rgb模式后可以直接生成形如[UIColor colorWithRed:0.137 green:...
阅读全文
posted @ 2014-08-10 12:47
jack_ou
阅读(3658)
推荐(0)
摘要:
UIColor blackColor];[UIColor darkGrayColor];[UIColor lightGrayColor];[UIColor grayColor];[UIColor cyanColor];[UIColor magentaColor];[UIColor purpleCol...
阅读全文
posted @ 2014-08-10 12:23
jack_ou
阅读(1171)
推荐(0)
摘要:
1. 利用UIColor展现 #F6F6F6 这个传统的颜色#F6F6F6 为一个 16 进制表示的RPG颜色,所以,需要先转换成 10进制,其中 F6 - 240,F6 - 240 ,F6 - 240之后,一行代码即可 UIColor *testColor1= [UIColor colorWith...
阅读全文
posted @ 2014-08-10 11:05
jack_ou
阅读(3723)
推荐(0)
摘要:
IOS本身没有系统的CheckBox组件,但是实际开发中会经常用到,所以专门写了一个CheckBox控件,直接上代码 效果图: UICheckBoxButton.h文件如下: #import #import "Common.h" @interface UICheckBoxButton :...
阅读全文
posted @ 2014-08-10 01:50
jack_ou
阅读(2808)
推荐(0)
摘要:
开发几个常用的开源类库及下载地址:1.jsonjson编码解码2.GTMBase64base64编码解码3.TouchXMLxml解析4.SFHFKeychainUtils安全保存用户密码到keychain中5.MBProgressHUD很棒的一个加载等待特效框架6.ASIHTTPRequestht...
阅读全文
posted @ 2014-08-09 02:05
jack_ou
阅读(1387)
推荐(0)
摘要:
功能开关:参数默认值或限制说明参数默认值功能-XX:-AllowUserSignalHandlers限于Linux和Solaris,默认不启用允许为java进程安装信号处理器,信号处理参见类:sun.misc.Signal, sun.misc.SignalHandler-XX:+DisableExp...
阅读全文
posted @ 2014-08-08 10:18
jack_ou
阅读(39375)
推荐(1)
摘要:
首先介绍一下新生代、老年代。所谓的新生代和老年代是针对于分代收集算法来定义的,新生代又分为Eden和Survivor两个区。加上老年代就这三个区。数据会首先分配到Eden区 当中(当然也有特殊情况,如果是大对象那么会直接放入到老年代(大对象是指需要大量连续内存空间的java对象)。),当Eden没有
阅读全文
posted @ 2014-08-08 09:39
jack_ou
阅读(2823)
推荐(0)
摘要:
下面是目录其中ios文件夹包括了大部分ios控件的介绍和演示,swift的时完整版,可以学习完swift(这个看的是swift刚出来一周的视频截图,可能有点赶,但是完整),c语言和oc语言的也可以完整的学习完所需知识,,其他文件夹的内容如其名说描述一样没张图片都有文字说明,可以需要该功能的时候搜索一...
阅读全文
posted @ 2014-08-08 00:03
jack_ou
阅读(1098)
推荐(1)
摘要:
在这篇文章中,我会带着大家一起看一下9个可以帮助我们优化Java性能的工具。有一些我们已经在IDR Solutions中使用了,而另外一些有可能在个人项目中使用。NetBeans ProfilerNetBeans profiler是一个NetBeans IDE插件,主要为NetBeans IDE提供...
阅读全文
posted @ 2014-08-06 13:08
jack_ou
阅读(1033)
推荐(0)
摘要:
到 apache官方主页 下载 Mac 版本的完整 .gz文件包。解压拷贝到 /Library目录下。1。Mac中 Finder打开 Library的方法新建 Finder窗口 按下 shift +Command+G 输入 /Library 进入 该隐藏目录。ps:这个快捷键非常的有用,一定要记住...
阅读全文
posted @ 2014-08-05 12:29
jack_ou
阅读(274)
推荐(0)
摘要:
栈、堆、常量池虽同属Java内存分配时操作的区域,但其适用范围和功用却大不相同。本文将深入Java核心,详细讲解Java内存分配方面的知识。Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介...
阅读全文
posted @ 2014-08-05 09:53
jack_ou
阅读(282)
推荐(0)
摘要:
Java代码优化方案 J2ME内存优化从几本书上,N个网站上整理的一些JAVA代码优化方案,最近的项目只有1M内存可用,必须很抠门了~J2ME项目更要注意的避免内存溢出l 不用的对象释放(置空)如 :a不为空时 a=new object()//这句代码执行时将有两个对象存在于内存中较好的写法是a=n...
阅读全文
posted @ 2014-08-05 09:38
jack_ou
阅读(248)
推荐(0)
摘要:
1 NSDictionary 和 NSMutableDictionaryNSDictionary:就是java中的map; 放入对象是键值对 key-value , 同样 秉持了一样的原则,只能放入对象,不可本体增删改;(1)初始化方法+dictionaryWithObject:forKey:+di...
阅读全文
posted @ 2014-08-04 23:20
jack_ou
阅读(1410)
推荐(0)
摘要:
ttp://code4app.com/snippets/one/禁止某几个文件用ARC模式编译/502344256803fa246d000000#s0如果你的绝大部分代码需要ARC,那么就设置项目支持ARC,然后对于一些不需要ARC的文件,在要禁止ARC编译的源文件的 “compiler flags...
阅读全文
posted @ 2014-08-04 01:00
jack_ou
阅读(448)
推荐(0)
摘要:
如何解决…has been modified since the precompiled header… was built 的问题xcode5.1在程序中报错:File '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimu...
阅读全文
posted @ 2014-08-04 00:44
jack_ou
阅读(548)
推荐(0)
摘要:
ASIHTTPRequest类库是基于ISO SDK的一组网络请求的API。IOS SDK的网络组件CFNetwork API操作起来非常复杂。而ASIHTTPRequest类库是对CFNetwork API的封装,提供了基于HTTP请求的各类操作接口。比如:下载上传数据,获得HTTP头信息,支持c...
阅读全文
posted @ 2014-08-03 23:52
jack_ou
阅读(1118)
推荐(0)
摘要:
ASIHTTPRequest类库中的ASIFormDataRequest是实现HTTP协议中的处理POST表单的很好的类库。使用起来非常简单。在说明之前先需要了解HTTP请求的Get和Post方法。Get方法一般是从服务器获取数据,而Post方法主要是向服务器传输一些数据。Get是把参数数据队列加到...
阅读全文
posted @ 2014-08-03 23:10
jack_ou
阅读(1886)
推荐(0)
摘要:
应用都要遇到一个很头疼的问题:文字编码,汉字的 GBK 和 国际通用的 UTF-8 的互相转化稍一不慎,就会满屏乱码。下面介绍 UTF-8 和 GBK 的 NSString 相互转化的方法NSStringEncodingenc =CFStringConvertEncodingToNSStringEn...
阅读全文
posted @ 2014-08-03 22:40
jack_ou
阅读(19580)
推荐(1)
摘要:
一般情况下,我们采用C风格的enum关键字可以定义枚举类型。[cpp]view plaincopyenum{UIViewAnimationTransitionNone,UIViewAnimationTransitionFlipFromLeft,UIViewAnimationTransitionFli...
阅读全文
posted @ 2014-08-03 21:50
jack_ou
阅读(54457)
推荐(4)
摘要:
在开发项目的过程,很多情况下我们需要利用互联网上的一些数据,在这种情况下,我们可能要写一个爬虫来爬我们所需要的数据。一般情况下都是利用正则表达式来匹配Html,获取我们所需要的数据。一般情况下分以下三步:1、获取网页的html2、利用正则表达式,获取我们所需要的数据3、分析,使用获取到的数据,(例如...
阅读全文
posted @ 2014-08-03 11:02
jack_ou
阅读(1501)
推荐(1)
摘要:
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。常用的第三方正则库:http://regexkit.sourceforge.net/RegexKitLite/index.html匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还...
阅读全文
posted @ 2014-08-03 10:59
jack_ou
阅读(856)
推荐(1)
摘要:
刚开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等、都不一样了。快速的掌握这些快捷键,能提供开发的效率。其实快捷键在Xcode的工具栏里都标注有,只是有的符号和你的键盘上的符号对应不起来罢了。下面截图工具栏里的快捷键总结一下常用快捷键的用法。一、关于运行调...
阅读全文
posted @ 2014-08-03 10:50
jack_ou
阅读(77816)
推荐(10)
摘要:
objective C中的字符串操作在OC中创建字符串时,一般不使用C的方法,因为C将字符串作为字符数组,所以在操作时会有很多不方便的地方,在Cocoa中NSString集成的一些方法,可以很方便的操作字符串,下面举几个例子:一、创建:直接利用等号赋值NSString * str1=@"我是字符串"...
阅读全文
posted @ 2014-08-03 10:45
jack_ou
阅读(2914)
推荐(0)