学习
文章平均质量分 66
kaplaSxiao
这个作者很懒,什么都没留下…
展开
-
配置音频会话
ss原创 2015-11-17 16:40:48 · 478 阅读 · 0 评论 -
GCD API讲解<三>
dispatch_set_target_queue变更生成的Dispatch Queue的执行优先级dispatch_queue_create生成的Dispatch Queue不管是Serial Dispatch Queue还是Concurrent Dispatch Queue,都是用与默认优先级Global Dispatch Queue相同的执行优先级的线程.而变更生成的Dispatch Queu原创 2017-07-25 14:16:53 · 335 阅读 · 0 评论 -
pod 代理
pod install速度慢的终极解决方案相信大家已经感受到pod install速度越来越慢了,网上提供了几种解决方案,但是都没有完全解决速度慢的问题。使用国内镜像的Specs 在pod install时使用命令pod install –no-repo-update 使用proxychains使终端命令走代理 下面就来说明一下这几种方法为何没有完全解决问题使用国内镜像的Specs 这个只原创 2017-07-25 14:17:20 · 2057 阅读 · 0 评论 -
2️⃣GCD API讲解<一>
我们回顾一下上一节讲的苹果官方给出的GCD的说明: 开发者要做的只是定义想执行的任务并追加到适当的Dispatch Queue中 源代码表示就是dispatch_async(queue,^{ /** * 想执行的任务 */});该源代码使用block语法定义想要执行的任务,通过dispatch_async函数追加赋值在变量queue的Dispatch Queue中,原创 2017-02-22 17:27:04 · 519 阅读 · 0 评论 -
Grand Central Dispatch (GCD)概要<一>
什么是GCD以下是苹果的官方说明 Grand Central Dispatch (GCD)是异步执行任务的技术之一.一般将应用程序中记述的线程管理用的代码在系统级中实现.开发者只需要定义想执行的任务并追加到合适到适当的Dispatch Queue 中,GCD就能生成必要的线程并计划执行任务.由于线程管理师作为系统的一部分来实现的,因此可统一管理,也可执行任务.这样就比以前的线程更有效率.dis原创 2017-02-18 10:57:36 · 377 阅读 · 0 评论 -
JSBridge 从源代码入手<一>
JSBridge 源代码github地址: https://github.com/HotWordland/WebNewsJSBridgeOC需求Native调用JSJS调用Native问题JS是否可以直接调用Native (不能)Native是否可以直接调用JS (可以) 那WebViewJavascriptBridge出现是否解决这个问题(这个问题就是让js可以直接调用n原创 2017-02-10 19:59:13 · 1490 阅读 · 0 评论 -
JSBridge 从源代码入手<二>
上一篇讲了加载html文件,html中的图片用OC进行下载并缓存传给html中进行显示的过程. 这一篇讲一下Native和JS之间如何进行相互调用method. 1: js调用Native并取得回调 在news.html中可以看到图片的点击方法function onImageClick(picUrl){ connectWebViewJavascriptBridge(function(b原创 2017-02-16 16:30:30 · 508 阅读 · 0 评论 -
ReactiveCocoa
ReactiveCocoa开发中常见用法1 代替代理: rac_signalForSelector:用于替代代理。2 代替KVO : rac_valuesAndChangesForKeyPath:用于监听某个对象的属性改变。3 监听事件: rac_signalForControlEvents:用于监听某个事件。4 代替通知:原创 2016-12-19 14:18:48 · 618 阅读 · 0 评论 -
不需要下载图片 获取网络图片大小
static NSString *const kPngRangeValue = @"bytes=16-23";static NSString *const kJpgRangeValue = @"bytes=0-209";//0-209static NSString *const kGifRangeValue = @"bytes=6-9";static NSString *const kHTM原创 2016-09-09 15:21:54 · 1168 阅读 · 0 评论 -
svn 合并分支代码
1, 查找到分支版本方法一:cd branchsvn log --stop-on-copy最后一个r11340就是创建分支时的reversion方法二:cd trunk命令:svn -q --stop-on-copy 分支URL,这条命令会查询出自创建分支以后分支上的所有修改,最下面的那个版本号就是我们要找的版本号.示例:svn log -q --stop-on-cop原创 2016-05-27 14:04:12 · 948 阅读 · 0 评论 -
js自定义类和对象
工厂方式function createObject(name){ var p = new Object(); p.name=name; p.say = function(){alert(p.name+'ff');} return p;}var p1 = createObject("p1");var p2 = createO原创 2016-03-14 10:57:07 · 344 阅读 · 0 评论 -
HTML5 CSS3 transform
理解CSS3 transform中的Matrix(矩阵)这篇文章发布于 2012年06月8日,星期五,01:16,归类于 css相关。 阅读 143246 次, 今日 86 次 by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=2427原创 2016-02-29 14:52:15 · 674 阅读 · 0 评论 -
NSLayoutConstraint
AutoLayout的三种设置方式之——NSLayoutConstraint代码篇,nslayoutconstraintAutoLayout是从IOS 6开始苹果引入来取代autoresizing的新的布局技术,该技术有三种设置方式,等下我来为大家一一叙述一下。在说三种设置方式前,我们先简单的说一下autolayout能够设置哪些行为。1.视图的大小(即视图的绝对大小)原创 2016-02-03 15:10:25 · 444 阅读 · 0 评论 -
使用floor // ceil 函数
3、使用floor函数。floor(x)返回的是小于或等于x的最大整数。如:floor(2.5) = 2floor(-2.5) = -34、使用ceil函数。ceil(x)返回的是大于x的最小整数。如:ceil(2.5) = 3ceil(-2.5) = -2floor()是向负无穷大舍入,floor(-2.5) = -3;ceil()是向正无穷大舍入,ceil(-2.5)原创 2016-01-20 16:31:33 · 560 阅读 · 0 评论 -
hitTest:(CGPoint)point withEvent:(UIEvent *)event
UIView的hitTest:方法和pointInside:方法的实现2015-03-31 0 个评论 来源:zhangping871的专栏 收藏 我要投稿?1234567891011121314原创 2016-01-20 15:29:20 · 5349 阅读 · 1 评论 -
SVN 新的认识
创建分支svn cp -m “create branch” http://svn_server/xxx_repository/trunk http://svn_server/xxx_repository/branches/br_feature001 获得分支svn co http://svn_server/xxx_repository/branches/br_feature001 合并版本前最好全部原创 2017-09-12 16:00:01 · 634 阅读 · 0 评论