浏览器项目
沸腾的泪水05314
这个作者很懒,什么都没留下…
展开
-
Objective-C 中public、protected、private 的使用
转载自: http://www.open-open.com/lib/view/open1326155291578.htmlObjective-C中,类的实例化变量的范围有@private、@protected、@public。他们代表的意思和C++中相同,只是前面添加了一个@符号。下面介绍一下他们代表的范围:指令意思@private作用转载 2015-04-22 14:33:34 · 1914 阅读 · 0 评论 -
<NSCoding>存储数据 archivedDataWithRootObject unarchiveObjectWithData
转载自: http://blog.csdn.net/shang_ri_la/article/details/32077325当你于写数据需要本地存储时,即将你的数据写到硬盘上的时候,你就必须对他进行序列化,转换成二进制文件,从而便于在磁盘上的读写,同理在取出的时候必须将其在反序列化,这样才能将数据读出来,就好比加密和揭秘的过程。NSUserDefaults只支持: NSStr转载 2015-05-12 20:31:04 · 1106 阅读 · 0 评论 -
UITableView的registerClass forCellReuseIdentifier用法详解
转载自: http://www.zpluz.com/thread-3504-1-1.htmltableView: cellForRowAtIndexPath:方法中有两个获得重用cell的方法UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];和转载 2015-05-05 13:53:48 · 24226 阅读 · 0 评论 -
存文件
- (void)buttonClicked:(UIButton *)sender{ NSString *filePath = [[BDStoryDataManagersharedInstance] getStoryCacheJsonFile:KeyStoryShelfDataFileName]; NSMutableArray *oldArray = [[NSMu转载 2015-05-13 10:49:00 · 434 阅读 · 0 评论 -
iOS:把对象直接转化成NSDictionary或JSON
转载自: http://blog.sina.com.cn/s/blog_74461f3201017rtt.html1. 使用实现的结果就是可以把任何对象转化成字典或者字典对应的JSON。字典的数据就是来自对象的属性名称和属性值 。而且是多层的,也就是说如果对象的某个属性值是另一个对象,数组,或者字典,该值都会被转换成另一个字典。这个类型名称是PrintObjec转载 2015-05-13 11:43:19 · 1070 阅读 · 0 评论 -
无符号长整形无警告输出:
无符号长整形无警告输出:NSInteger integer = 1;NSLog(@"first number: %zd", integer);NSUInteger uinteger = 1;NSLog(@"second number: %tu", uinteger);转载 2015-05-20 10:37:58 · 1825 阅读 · 0 评论 -
序列化 NSKeyedArchiver,NSPropertyListSerialization
转载自: http://blog.sina.com.cn/s/blog_6dce99b10101jv12.html到目前为止,看到oc实现的序列化方式有两种:NSKeyedArchiver,NSPropertyListSerialization。在这两种序列化方式中,NSData都是序列化的目标。两种方式的不同点在于NSPropertyListSerialization转载 2015-05-07 13:16:19 · 416 阅读 · 0 评论 -
和lastTime相比是否已过去一个小时
/** * 和lastTime相比是否已过去一个小时 */- (BOOL)overOneHourLastTime:(NSDate *)lastTime{ NSDate *date = [lastTimedateByAddingTimeInterval:60*60]; NSDate *currentDate = [NSDatedate];原创 2015-05-07 09:47:06 · 428 阅读 · 0 评论 -
NSAssert使用
- (id)init{ if (self = [superinit] ) { buttonArray_ = [NSMutableArrayarrayWithCapacity:4]; NSAssert(0,@"Please call initWithType: instead"); } returns原创 2015-05-07 14:45:49 · 454 阅读 · 0 评论 -
IOS开发之—程序截图
转载自: http://blog.csdn.net/pjk1129/article/details/7097618-(void)fullScreenshots{UIWindow *screenWindow = [[UIApplication sharedApplication] keyWindow]; UIGraphicsBeginImageContext(转载 2015-05-08 01:26:23 · 538 阅读 · 0 评论 -
iOS 在UILabel显示不同的字体和颜色(转) addAttribute
转载自: http://www.cnblogs.com/taintain1984/p/3550525.html在项目开发中,我们经常会遇到在这样一种情形:在一个UILabel 使用不同的颜色或不同的字体来体现字符串,在iOS 6 以后我们可以很轻松的实现这一点,官方的API 为我们提供了UILabel类的attributedText, 使用不同颜色和不同字体的字符串,我们可以使用NS转载 2015-05-27 05:40:15 · 6716 阅读 · 0 评论 -
使UITextView中的内容 垂直居中
转载自: http://blog.csdn.net/a6472953/article/details/7818016UITextView的居中属性,只能使文字顶部居中,不能使内容垂直居中,达不到UITextFiled的居中的效果;因此想要使 UITextVIew的内容垂直居中,可以通过KVC的方式监听text或者contentSize属性,进行偏移,其实很简单,不了解KVC的可以看转载 2015-05-28 16:16:18 · 2970 阅读 · 0 评论 -
书架Demo
转载自: https://github.com/m1entus/MZBookshelfCollectionViewLayout转载 2015-05-22 13:29:44 · 972 阅读 · 0 评论 -
Xcode的控制台调试命令
转载自: http://blog.csdn.net/likendsl/article/details/7576549XCode4.0以后,编译器换成了LLVM 编译器 2.0与以前相比,更加强大:1.LLVM 编译器是下一带开源的编译技术.完全支持C, Objective-C, 和 C++.2.LLVM 速度比 GCC快两倍,建立的程序也会运行的更快. 因为它更好的利转载 2015-05-19 01:30:15 · 448 阅读 · 0 评论 -
iOS开发之解压缩zip文件
转载自: http://blog.sina.com.cn/s/blog_833996210100udkl.html从http://code.google.com/p/ziparchive/ 上下载ZipArchive.zip,解压后将代码加入工程中,把zlib库添加到工程中压缩 ZipArchive* zip = [[ZipArchive alloc] init];转载 2015-05-19 20:59:56 · 3873 阅读 · 0 评论 -
iOS6新特征:UICollectionView介绍
转载自: http://blog.csdn.net/eqera/article/details/81349861.1. Collection View全家福:UICollectionView, UITableView, NSCollectionViewn 不直接等效于NSCollectionViewn 也不转载 2015-05-12 13:19:53 · 432 阅读 · 0 评论 -
祥总教我的快速跳转到文件另一方法
7.快速打开: Command + Shift + O喜欢使用键盘但不喜欢使用鼠标的人会大爱这个快捷方式,可以直接跳转到某个方法定义或者指定的代码文件原创 2015-05-01 20:18:59 · 592 阅读 · 0 评论 -
有意思 SDWebImage 有两个宏 来判断程序在主线程运行
#define dispatch_main_sync_safe(block)\ if ([NSThread isMainThread]) {\ block();\ } else {\ dispatch_sync(dispatch_get_main_queue(), block);\ }#define dispatch_m原创 2015-05-11 23:41:37 · 3364 阅读 · 0 评论 -
xcode6 文档自动标注VVDocumenter更新后支持
转载自: http://jingyan.baidu.com/article/c45ad29cc9e33c051653e210.html更新xcode6 发现自动标注不能使用了 /// 不能自动提示了。工具/原料xcode6方法/步骤1finder 前往转载 2015-04-23 18:13:04 · 1167 阅读 · 0 评论 -
Mac也能读取Android设备文件
转载自: http://www.cfan.com.cn/2014/0605/108379.shtml由于苹果的iOS和谷歌的Android系统属于竞争关系,因此苹果的电脑系统Mac OS X并不支持MTP协议,这就使得通过USB将Android设备连接到Mac电脑上无法识别,更别说读取里面的文件了。针对这一个问题,Google官方推出了“Android File转载 2015-04-23 16:14:34 · 4030 阅读 · 0 评论 -
读写锁pthread_rwlock_t的使用
转载自: http://blog.csdn.net/wonderisland/article/details/16940925读写锁是用来解决读者写者问题的,读操作可以共享,写操作是排他的,读可以有多个在读,写只有唯一个在写,同时写的时候不允许读。具有强读者同步和强写者同步两种形式强读者同步:当写者没有进行写操作,读者就可以访问;强写者同步:当所转载 2015-04-14 17:51:17 · 482 阅读 · 0 评论 -
调试函数耗时的利器CFAbsoluteTimeGetCurrent
转载自: http://blog.csdn.net/gghu1986/article/details/8662293CFAbsoluteTime start = CFAbsoluteTimeGetCurrent(); // do something CFAbsoluteTime end = CFAbsoluteTimeGetCurrent(); NSLog转载 2015-04-08 10:37:56 · 1157 阅读 · 0 评论 -
dataWithContentsOfFile 这个方法加载本地资源文件时 需确保文件存在 否则崩溃
NSError *error = nil; NSString *filePath = [[NSBundlemainBundle] pathForResource:@"BDNovelChannel"ofType:@"txt"]; NSData *data = [NSDatadataWithContentsOfFile:filePath options:NSData转载 2015-04-16 15:44:33 · 8894 阅读 · 0 评论 -
UITableviewcell重用机制以及解决重绘出现的重叠现象
转载自: http://m.blog.csdn.net/blog/heyehao2008/27806945在使用TableView的时候,下面一段代码是必须的,也是最标准的:- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {转载 2015-04-17 18:52:47 · 8608 阅读 · 1 评论 -
didMoveToSuperview
转载自:http://www.cnblogs.com/jay-dong/archive/2012/06/13/2547489.html代码:- (void)didMoveToSuperview{ if (!_navigationBar) { self.navigationBar = (UINavigationBar *)self.superview转载 2015-05-08 10:27:46 · 5613 阅读 · 0 评论 -
调试技巧
#ifdef DEBUG# define CYLOG(fmt, ...) NSLog((@"%s [Line %d] -- JJ -- self=%p " fmt), __PRETTY_FUNCTION__, __LINE__, self, ##__VA_ARGS__);# define CYLOG_ENTER(fmt, ...) NSLog((@"%s [Line %d] --原创 2015-05-08 20:04:56 · 406 阅读 · 0 评论 -
给UITableViewCell的成员设置框架属性后不起作用,解决办法
转载自: http://blog.csdn.net/andyweike/article/details/61315075. 给UITableViewCell的成员设置框架属性后不起作用,解决办法是在UITableViewCell的子类中重写layoutSubviews,在其中改变一些属性的值,例如下:- (void)layoutSubviews { [转载 2015-05-02 15:58:29 · 1100 阅读 · 0 评论 -
SVN提交时换行注释
转载自: http://www.codelast.com/?p=5719比较郁闷, SVN提交时需要注释,注释规范如下:FUNC=【功能】MOD=【小说模块整体布局】STORY=IGNOREIISUE=IGNORE因为需要换行注释,昨天提交时 我作的是"\n" 这个符号来换行,前天的时候还可以来换行,但昨天下班时弄了两个来小时怎么都不行了 ,各种苦恼,后转载 2015-04-30 13:35:44 · 2538 阅读 · 0 评论 -
利用NSString的Hash方法比较字符串
转载自: http://www.csdn123.com/html/itweb/20130831/92071_92087_92074.htm实际编程总会涉及到比较两个字符串的内容,一般会用[string1 isEqualsToString:string2]来比较两个字符串是否一致。对于字符串的isEqualsToString方法,需要逐个比较字符串的内容,是比较耗时的操作。转载 2015-05-10 21:42:31 · 2327 阅读 · 0 评论 -
ios的UIView的tag,当是NSString时
转载自: http://blog.csdn.net/fjh658/article/details/10048961使用 hash函数。[cpp] view plaincopy#import @interface UIView (StringTag) -(void) stringTag:(NS转载 2015-05-10 21:41:22 · 1316 阅读 · 0 评论 -
怎样在UICollectionView中添加Header和footer
转载自: http://my.oschina.net/zboy/blog/221525Tweak the Margin of Your Content using Section Insets 在前面我们已经学过,每个collection view都必须有数据源为其提供内容。它的责任是为collection views完成以下的事情转载 2015-05-11 17:31:39 · 1946 阅读 · 0 评论 -
IOS中集合视图UICollectionView中DecorationView的简易使用方法
转载自: http://www.it165.net/pro/html/201312/8575.htmlDecoration View是UICollectionView的装饰视图。苹果官方给的案例都没涉及到这个视图的使用。没有具体的细节。我今天用UICollectionView做了一个简易的书架。主要是Decoration View的使用方法。效果如下:转载 2015-05-11 17:38:08 · 9073 阅读 · 0 评论 -
ios之mknetworkkit笔记 下载、上传
转载自: http://www.cnblogs.com/ziyouchutuwenwu/p/3440379.htmlasi没法用了,蛋疼了,在af和mk之间纠结,感觉af不适合我的口味,解析和网络耦合相对似乎重了点mk似乎默认的不支持下载的断点续传,这里参考网上的代码处理了下,0修改mk的库,下面是实现的代码//// RootViewController.m转载 2015-05-19 20:20:43 · 835 阅读 · 0 评论