随笔分类 -  objc--ios

摘要:出现这种结果的原因:float和double类型尤其不适合用于货币运算,因为要让一个float或double精确的表示0.1或者任何其他负数次方值是不可能的(十进制系统中不能准确的表示出1/3,同样二进制系统也不能准确的表示1/10)。 1.十进制整数转为二进制数: 例子:11表示成二进制数: 11 阅读全文
posted @ 2020-03-18 20:01 三江汇流 阅读(2004) 评论(0) 推荐(0)
摘要:作为ViewController的根视图view,其上边儿呈现给用户内容,但是一般都是以滚动视图tableView和collectionView为主要视图。一直以来,小编都在viewDidLoad此编程时机去布局页面。后来慢慢的发现这样的代码不容易维护,界面的创建和布局应尽量能够分开,这样一来,代码 阅读全文
posted @ 2020-03-18 18:05 三江汇流 阅读(3208) 评论(0) 推荐(0)
摘要:BlocksKit(2) DynamicDelegate 动态代理可以说是这个Block里面最精彩的一部分了,可以通过自己给一个类的的协议方法指定对应的block来实现让这个协议的回调都直接在block里面去执行,那么为什么要这样做呢?从功能的实现上来说,其实所实现的功能是一样,但是在代码的结构上却 阅读全文
posted @ 2017-05-08 10:01 三江汇流 阅读(663) 评论(0) 推荐(0)
摘要:BlocksKit(1) 基本类型的分类 BlocksKit是一个用block的方式来解决我们日常用对集合对象遍历、对象快速生成使用、block作为委托对象的一种综合便利封装库。这个库主要分三个大块Core、DynamicDelegate、UIKit三块内容,先分析一下第一部分Core,这个部门里面 阅读全文
posted @ 2017-05-05 15:43 三江汇流 阅读(580) 评论(0) 推荐(0)
摘要:浅析SDWebImage 在日常的开发过程中,如果去优雅的访问网络的图片并去管理每个工程必须要面对的问题,如果想要在工程里面提供易用、简洁、方便管理的解决方案还是很有挑战的,毕竟还要兼顾图片文件的缓存、本地持久存储以及缓存控制等方方面面的问题,那么我们作为一线的开发人员如果想要快速的在工程里面实现这 阅读全文
posted @ 2017-05-03 16:04 三江汇流 阅读(299) 评论(0) 推荐(0)
摘要:更友好的KVO 前言 观察者模式是大家在开发过程中每个人都要使用的一种设计模式,在iOS的开发流程中,KVO则是这一开发模式的主要实践手段,观察一个属性,当属性值发生变化的就能能够拿到这个属性的新、老、初始化等行为事件,这种模式对于处理model反馈给Controller层是很实用的,在MVC和MV 阅读全文
posted @ 2017-05-01 11:01 三江汇流 阅读(285) 评论(0) 推荐(0)
摘要:AFNetworking源码品读 AFNetworking这个库几乎是所有苹果开发人员在使用HTTP协议的第一选择,为什么这个库会有这么大的吸引力呢?其实答案就需要问问自己,为什么会用它,而不是别的库,或者是自己去开发一个呢?作为一名开发人员,我们从内心里面会选择效率最高最节省时间的方法去解决问题, 阅读全文
posted @ 2017-04-30 16:49 三江汇流 阅读(186) 评论(0) 推荐(0)
摘要:URL Loading System提供了综合的disk 和 in-memory 策略的请求缓存。使用缓存有利于减少程序对网络的依赖,并且能提高程序的体验。 Using the Cache for a Request 在NSURLResquest实例中使用一个NSURLRequestCachePol 阅读全文
posted @ 2017-03-13 23:51 三江汇流 阅读(333) 评论(0) 推荐(0)
摘要:C语言里面的 静态变量 静态全局变量 全局变量 其中静态变量和普通变量的截取模式是一样的,只是因为他赋值不被丢弃,所以能修改成功 code: #import <Foundation/Foundation.h> int global_val = 1; static int static_global_ 阅读全文
posted @ 2017-03-10 21:39 三江汇流 阅读(185) 评论(0) 推荐(0)
摘要:http://www.jianshu.com/p/4a09d5ebdc2c SEL : 类成员方法的指针,但不同于C语言中的函数指针,函数指针直接保存了方法的地址,但SEL只是方法编号。 IMP:一个函数指针,保存了方法的地址 IMP和SEL关系 每一个继承于NSObject的类都能自动获得runt 阅读全文
posted @ 2017-03-09 08:22 三江汇流 阅读(254) 评论(0) 推荐(0)
摘要:动画类型CAAnimation的子类,用于做转场动画,能够为层提供移出屏幕和移入屏幕的动画效果。iOS比Mac OS X的转场动画效果少一点UINavigationController就是通过CATransition实现了将控制器的视图推入屏幕的动画效果属性解析:type:动画过渡类型subtype... 阅读全文
posted @ 2015-03-26 09:42 三江汇流
摘要:iOS网络编程之BSD Socket[深入浅出Cocoa]iOS网络编程之Socket 罗朝辉 (http://blog.csdn.net/kesalin) CC 许可,转载请注明出处 更多 Cocoa 开发文章,敬请访问《深入浅出Cocoa》 CSDN专栏:http://blog.csdn.net... 阅读全文
posted @ 2015-01-30 11:53 三江汇流 阅读(152) 评论(0) 推荐(0)
摘要:我是前言这是《objc与鸭子对象》的下半部分,《objc与鸭子对象(上)》中介绍了鸭子类型和它在objc中的实践,以及一个使用NSProxy实现JSON Entity的鸭子类。下半部分介绍鸭子对象的进阶用法,并简单介绍由鸭子对象思想衍生出的依赖注入,实现一个demo。被误解了的面向对象Smallta... 阅读全文
posted @ 2015-01-30 11:51 三江汇流 阅读(141) 评论(0) 推荐(0)
摘要:我是前言鸭子类型(Duck Type)即:“当看到一只鸟走起来像鸭子、游泳起来像鸭子、叫起来也像鸭子,那么这只鸟就可以被称为鸭子”,换成程序猿语言就是:“当调用者知道这个对象能调用什么方法时,管它这个对象到底是什么类的实例呢”。本文对objc中的鸭子类型对象进行简单探究,并用一个“只用一个类实现Js... 阅读全文
posted @ 2015-01-30 11:48 三江汇流 阅读(165) 评论(0) 推荐(0)
摘要:在这篇教程里,我将演示如何在iOS应用内压缩和解压文件。我们会使用到一个叫做ZipArchive的第三方库来实现这一功能。虽然还有其他压缩和解压文件的方案,但我感觉ZipArchive是最快和最易使用的。为什么我需要解压文件?这个问题很好。有很多理由可以用来解释为什么你的应用需要支持压缩和解压文件,... 阅读全文
posted @ 2015-01-30 11:46 三江汇流 阅读(1654) 评论(0) 推荐(0)
摘要:我于 2011 年在 500px 找到自己的第一份 iOS 开发工作。虽然我已经在大学里做了好几年 iOS 外包开发,但这才是我的一个真正的 iOS 开发工作。我被作为唯一的 iOS 开发者被招聘去实现拥有漂亮设计的 iPad 应用。在短短七周里,我们就发布了 1.0 并持续迭代,添加了更多特性,但... 阅读全文
posted @ 2015-01-30 11:44 三江汇流 阅读(136) 评论(0) 推荐(0)
摘要:- (UIImage*) getBrighterImage:(UIImage *)originalImage{UIImage *brighterImage;CIContext *context = [CIContext contextWithOptions:nil];CIImage *inputIm... 阅读全文
posted @ 2015-01-07 11:13 三江汇流 阅读(159) 评论(0) 推荐(0)
摘要:XCode6里, 新建工程默认是没有pch文件的,苹果取消pch文件这一点肯定有它的道理,刚开始很多人可能不适应,如果我们想使用pch文件,需要手动添加,添加步骤如下:(依旧直接上图)@ 取消的原因:vcD48cD4gICAgICBTdGFja292ZXJmbG93yc/T0NK7uPbIy7bUt... 阅读全文
posted @ 2014-12-11 11:27 三江汇流 阅读(224) 评论(0) 推荐(0)
摘要:1.对横向的UIPanGesture和UITableView本身的上下滑动做区分。在UIGestureRecongizer的委托中进行判断,通过比较y轴速度和一个预设阈值的大小即可:(BOOL)gestureRecognizerShouldBegin:(UIPanGestureRecognizer ... 阅读全文
posted @ 2014-11-28 09:40 三江汇流 阅读(237) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/kuizhang1/article/details/18048829 阅读全文
posted @ 2014-11-11 14:45 三江汇流 阅读(95) 评论(0) 推荐(0)