自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冷小G的技术博客

你能面对多少人说话,你的成就就有多大!

  • 博客(117)
  • 资源 (16)
  • 收藏
  • 关注

原创 转载声明!!!!

本博客转载内容均为个人学习和记录,如有侵犯请联系博主删除!!!

2016-11-14 17:21:46 389

转载 iOS+TabBar的隐藏,hidesBottomBarWhenPushed的正确使用

一、前言项目中在跳转子页面的时候隐藏tabbar是个很常见的需求,苹果也提供了方便的方法,即设置控制器的hidesBottomBarWhenPushed属性,但设置错误,就会出现莫名其妙的问题,曾经就掉入过坑中直到抓狂

2019-06-24 16:10:35 4630

转载 python实现文件和目录的复制和删除

Python 实现文件复制、删除 用python实现了一个小型的自动发版本的工具。这个“自动发版本”有点虚, 只是简单地把debug 目录下的配置文件复制到指定目录,把Release下的生成文件复制到同一指定,过滤掉不需要的文件夹(.svn),然后再往这个指定目录添加几个特定的文件。 这个是我的第一个python小程序。 下面就来看其代码的实现。首先插入必要的库:...

2019-06-18 19:26:10 464

原创 UIViewController 修改子视图Frame的大小

//设置子控制器View大小- (void)viewDidLayoutSubviews { [super viewDidLayoutSubviews]; if (self.policyVC) { self.policyVC.view.frame = CGRectMake(0, 0, 200, 200); }}或者在viewDidAppe...

2019-06-18 19:21:25 2685

转载 iOS Class Guard github译文及使用经验总结

iOS Class Guard github译文及使用经验总结个人改版后的 class guard 支持 指定方法类属性混淆。请给与小星星支持下:https://github.com/RunningYoung/ios-class-guardiOS Class Guard github 译文iOS-Class-Guard是一个用于OC类、协议、属性和方法名混淆的命令行工具。它是class-dump的...

2018-04-11 20:48:57 3084 1

转载 16个小众却很实用的网站(程序员 向)

https://zhuanlan.zhihu.com/p/230054513个月以前在知乎上回答一个问题【有哪些能集实用,装逼于一身的冷门网站?】得到很多小伙伴的喜爱,一直到现在都还陆陆续续收到大家的赞,谢谢大家。于是,我就想,现在有了专栏,干脆把这个回答写成一篇文章吧,当然肯定不是原封不动的摘抄过来,我会再添加一些比较小众但很实用的网站,希望可以给大家一些参考和帮助。---以下是我在该问答下的回...

2018-04-10 20:52:52 2036

转载 深入理解iOS App的启动过程

前言启动时间是衡量应用品质的重要指标。本文首先会从原理上出发,讲解iOS系统是如何启动App的,然后从main函数之前和main函数之后两个角度去分析如何优化启动时间。准备知识Mach-O哪些名词指的是Mach-oExecutable 可执行文件Dylib 动态库Bundle 无法被连接的动态库,只能通过dlopen()加载Image 指的是Executable,Dylib或者Bundle的一种,...

2018-04-10 19:20:51 773

翻译 关于 @synchronized,这儿比你想知道的还要多

文章目录1. 用到 @synchronized 的例子2. 回到研究上来本文翻译自 Ryan Kaplan 的 More than you want to know about @synchronized因为原文一些内容写的不太准确,我按照我的理解做出了批注和补充。如果你已经使用 Objective-C 编写过任何并发程序,那么想必是见过 @synchronized 这货了。@

2017-07-25 18:29:51 428

转载 深入理解 iOS 开发中的锁

深入理解 iOS 开发中的锁摘要本文的目的不是介绍 iOS 中各种锁如何使用,一方面笔者没有大量的实战经验,另一方面这样的文章相当多,比如 iOS中保证线程安全的几种方式与性能对比、iOS 常见知识点(三):Lock。本文也不会详细介绍锁的具体实现原理,这会涉及到太多相关知识,笔者不敢误人子弟。本文要做的就是简单的分析 iOS 开发中常见的几种锁如何实现,以及优缺点是什

2017-07-25 18:18:54 516

原创 MVVM + RAC 实践

“MVVM很诱人,因为它集合了上述方法的优点,并且由于在View层的绑定,它并不需要其他附加的代码来更新View,尽管这样,可测试性依然很强。”

2017-06-26 14:56:42 638

转载 iOS ReactiveCocoa 最全常用API整理(可做为手册查询)

本文适合有一定RAC基础的童鞋做不时的查询,所以本文不做详细解释。一、常见类1、RACSiganl 信号类。RACEmptySignal :空信号,用来实现 RACSignal 的 +empty 方法;RACReturnSignal :一元信号,用来实现 RACSignal 的 +return: 方法;RACDynamicSignal :动态信号,使用一个 block - 来实现订阅行为,我们在使

2017-06-22 10:32:39 323

原创 收集的Objective-C runtime博客及知识点总结

这是收集到的一些关于OC runtime的blog。文中的技术要点为各个blog的技术点的结论总结,抛却文中源码和解析过程,不想看原文的可以直接看要点干货。关于category深入理解Objective-C:Category 技术要点:一 category是Objective-C 2.0之后添加的语言特性,category的主要作用:为已经存在的类添加方法把类的实现分开在几个不同的categor

2017-06-20 14:58:08 784

转载 MVC/MVP/MVVM 三种设计模式 汇总

原文 :http://blog.csdn.net/hudan2714/article/details/50990359MVCMVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改

2017-06-20 14:25:23 1111

原创 使用 Phabricator & Arcanist 进行 Code Review 的流程

使用 Phabricator & Arcanist 进行 Code Review 的流程之前我们讲过 Git 使用规范与注意事项,这次我们需要在 git 基础上加入 code review 机制。 下面 git 命令的简写,请参考上面链接中的内容。Before Using Phabricator & ArcanistMinor Change如果只是修改小部分代码,不需要开 feature bran

2017-06-20 14:14:35 16240

原创 phabricator

phabricatorphabricator是faceBook开源的一套code Review工具,功能很多也很强大,我们现在团队中目前仅用到了code Review这一个核心的功能,[官方网站:]http://phabricator.orgCode Reviewcode review在这里分为了两种一种是向代码仓库提交前进行审核,另一种是向代码仓库中提交后进行审核,我们团队中使用push前进行提交

2017-06-20 14:07:06 4450

原创 phabricator实战使用

phabricator实战使用根据我们上一节我们队phabricator的认识和基本环境的搭建以后,我们在本讲中更全面的了解到这个工具的使用。note:在使用这个工具的时候,要求我们对vim有一个基本的使用和了解,因为我们发送code review请求都是通过命令行来发送的。Arcanist命令使用通过arc help 可以查看arc所支持的所有命令详细的帮助文档,arc help –full

2017-06-20 14:06:22 5482 2

转载 《Objective-C 高级编程》读书笔记之 GCD

前言本文作为《Objective-C 高级编程》读书笔记的第三篇,也是最后一篇,给大家带来的是关于 Grand Central Dispatch (GCD) 的知识点总结。概念Grand Central Dispatch (GCD) 是异步执行任务的技术之一。开发者只需要定义想执行的任务并追加到适当的 Dispatch Queue 中,GCD 就能生成必要的线程并计划执行任务。由于

2016-11-14 17:43:32 504

转载 《Objective-C 高级编程》读书笔记之 Blocks

前言本文作为《Objective-C 高级编程》读书笔记的第二篇,给大家带来的是关于 Blocks 的知识点总结。概念Blocks 是 C 语言的扩充功能,可以用一句话来表示 Blocks 的扩充功能:带有自动变量(局部变量)的匿名函数。(Blocks 是闭包在 OC 语言中的实现,并不是 iOS 独有的概念,在 C++、Java 等语言也有实现闭包,只是名称不同而已)优势

2016-11-14 17:42:12 395

转载 《Objective-C 高级编程》读书笔记之 ARC

前言本文作为《Objective-C 高级编程》读书笔记的第一篇,给大家带来的是关于 ARC(Automatic Reference Counting)自动引用计数的知识点总结。概念顾名思义,ARC(Automatic Reference Counting)— 自动引用计数,是指内存管理中对引用采取自动计数的技术。以下摘自苹果的官方文档:Automatic Referenc

2016-11-14 17:40:57 455 1

转载 SDWebImage 源码阅读笔记(四)

前言关于 SDWebImage 整体的架构可以参见下图:作为《SDWebImage 源码阅读笔记》系列文章的完结篇,最后想给大家列举几个拓展的知识点(也不知道有用没用=;=)。WebPSDWebImage 有一特性便是支持 WebP,那 WebP 又是何方神圣呢?WebP 是由 Google 推出的一种支持有损压缩和无损压缩的图片文件格式,派生自图像编码格式 VP8。根

2016-11-14 17:38:57 367

转载 SDWebImage 源码阅读笔记(三)

前言不知不觉,我们已经通过前面两篇文章的介绍(我是链接=;=),对 SDWebImage 的工作流程有了较为清晰的认识,那么,今天就让我们把重点放在SDWebImageDownloader 上,它到底做了哪些工作?又有哪些奇淫技巧?别着急,你慢慢往下看:)SDWebImageDownloaderOptions在切入正题前,我们有必要来了解下 SDWebImageDownload

2016-11-14 17:37:39 423

转载 SDWebImage 源码阅读笔记(二)

前言我们在第一篇文章《SDWebImage 源码阅读笔记(一)》中,已经了解到,当我们调用12[cell.imageView sd_setImageWithURL:[NSURL URLWithString:@"http://www.domain.com/path/to/image.jpg"] placeholderImag

2016-11-14 17:36:17 324

转载 SDWebImage 源码阅读笔记(一)

简介Asynchronous image downloader with cache support as a UIImageView category.言简意赅:SDWebImage 以 UIImageView category(分类)的形式,来支持图片的异步下载与缓存。其提供了以下功能:以 UIImageView 的分类,来支持网络图片的加载与缓存管理一个异步的图片

2016-11-14 17:34:55 291

转载 AFNetworking 3.0 源码阅读笔记(七)

原文:http://itangqi.me/2016/05/20/the-notes-of-learning-afnetworking-seven/前言自 iOS 9 发布之后,由于新特性 App Transport Security 的引入,在默认行为下是不能发送 HTTP 请求的。很多网站都在转用 HTTPS,而 AFNetworking 中的AFSecurityPolicy

2016-11-14 17:32:57 855

转载 AFNetworking 3.0 源码阅读笔记(六)

原文:http://itangqi.me/2016/05/17/the-notes-of-learning-afnetworking-six/前言AFNetworkReachabilityManager 是对 SystemConfiguration 模块的封装,苹果的文档中也有一个类似的项目Reachability 这里对网络状态的监控跟苹果官方的实现几乎是完全相同的。同样

2016-11-14 17:31:42 377

转载 AFNetworking 3.0 源码阅读笔记(五)

原文:http://itangqi.me/2016/05/15/the-notes-of-learning-afnetworking-five/AFURLRequestSerializationAFURLRequestSerialization 定义为协议,其主要工作是对发出的 HTTP 请求进行处理:1234567@protocol AF

2016-11-14 17:30:34 462

转载 AFNetworking 3.0 源码阅读笔记(四)

原文链接:http://itangqi.me/2016/05/13/the-notes-of-learning-afnetworking-four/前言通过前面的文章,我们已经知道 AFNetworking 是对 NSURLSession 的封装,也了解它是如何发出请求的,在这里我们对发出请求以及接收响应的过程进行序列化,这涉及到两个模块:AFURLResponseSerial

2016-11-14 17:29:22 333

转载 AFNetworking 3.0 源码阅读笔记(三)

原文链接:http://itangqi.me/2016/05/09/the-notes-of-learning-afnetworking-three/前言AFURLSessionManager 绝对可以称得上是 AFNetworking 的核心,所以本文篇幅会相对长一点,但我保证绝对是满满的干货~AFURLSessionManager首先,在 AFURLSessionMan

2016-11-14 17:28:11 470

转载 AFNetworking 3.0 源码阅读笔记(二)

原文链接:http://itangqi.me/2016/05/06/the-notes-of-learning-afnetworking-two/前言首先,我们来看一下 AFNetworking 框架中主要涉及到了哪些类:NSURLSessionAFURLSessionManagerAFHTTPSessionManager序列化AFURLRequestSeria

2016-11-14 17:26:44 604

转载 AFNetworking 3.0 源码阅读笔记(一)

原文链接:http://itangqi.me/2016/05/05/the-notes-of-learning-afnetworking-one/前言在完成 SDWebImage 的源码阅读后(可参见系列文章:SDWebImage 源码阅读笔记),我又将目光瞄向了大名鼎鼎的网络库AFNetworking,不过为了能保证源码阅读的流畅性,不至于到时一脸懵逼,在正式开始之前,我又恶补了

2016-11-14 17:24:09 420

转载 IOS 性能提升总结

IOS 性能提升总结该文章只做个人学习记录:原文:http://www.jianshu.com/p/866ba7a38a23?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io使用复用机制在我们使用 UITableView 和 UICollectionView 时我们通常会遇到「复用 Cell」这个提法,所谓「

2016-09-21 18:05:55 463

原创 深入理解密码技术

对称加密:DESDES是1977年美国联邦信息处理标准中使用的一种对称密码技术,曾今被美国和其他国家政府银行使用。不过现在已被暴力破解,我们除了用它解密以前的密文外,已不再使用DES了。不过这里我们可以用它来了解下什么是对称加密。加密和解密DES是一种把64比特明文加密成64比特的密文的对称密码算法,密钥长度56位,其中每隔7比特有个错误检查比特。结果DES密钥总长度为64

2016-05-20 11:51:58 5755

转载 iOS开发经验总结

iOS开发经验总结在iOS开发中经常需要使用的或不常用的知识点的总结,几年的收藏和积累(踩过的坑)。一、 iPhone Size手机型号屏幕尺寸iPhone 4 4s320 * 480iPhone 5 5s320 * 568iPhone 6 6s375 * 667iphone 6 plus

2016-05-12 16:20:07 4150

原创 iOS持续集成:jenkins+gitlab+蒲公英+邮件通知(Part 2)

iOS持续集成:jenkins+gitlab+蒲公英+邮件通知(Part 2)Jenkins 系统设置 前期准备Jenkins 插件安装安装GitLab插件因为我们项目用的是GitLab来管理源代码,jenkins本身并没有自带GitLab插件,所以我们需要依次选择 ***系统管理 -> 管理插件*** 在"***可选插件***"中选择GitLab Plugin 和 Git

2016-05-12 13:49:30 4221

原创 iOS持续集成:jenkins+gitlab+蒲公英+邮件通知(Part 1)

iOS持续集成:jenkins+gitlab+蒲公英+邮件通知(Part 1)jenkins环境搭建在Mac环境下,我们需要先安装JDK,然后在jenkins的官网下载最新Mac OS X版本的dmg包。安装完dmg包之后 默然自动开启jenkins服务,默认端口8080.这样就可以直接在浏览器中输入以下地址就可以打开jenkins了:1http:

2016-05-12 13:48:40 4219

原创 读书笔记(UIKit性能优化解析和Block经典实用)(一)

读书笔记(一)一、instancetype 和 id 作为初始化实例 返回值的不同Objective-C的一些使用惯例不仅仅是好的编程习惯,更是给编译器的隐藏指令。例如, alloc 和 init 的返回类型都是 id ,然而在Xcode中,编译器会检查所有正确类型。它是怎么做到的呢?在Cocoa中,约定 alloc 或 init 的方法总是返回接收器类实例的对象。据说这些方法有一

2016-05-12 13:47:36 3567

原创 【BDD】calabash 和 cucumber的使用

##【BDD】calabash 和 cucumber的使用  本文介绍的是BDD的开发新框架之一—– Calabash-ios。  Calabash是一款开源的跨平台UI测试工具,目前支持iOS和Android。它使用Cucumber作为测试核心,Cucumber是一个在敏捷团队十分流行的自动化的功能测试工具,它使用接近于自然语言的特性文档进行用例的书写和测试,支持多语言和多平台。

2016-05-12 13:46:34 3951

原创 Block源码解析和深入理解

Block源码解析和深入理解Block的本质Block是”带有自动变量值的匿名函数”.我们通过Clang(LLVM编译器)来将OC的代码转换成C++源码的形式,通过如下命令:clang -rewrite-objc 源代码文件名下面,我们要转换的Block语法1234567int main(int argc, const cha

2016-05-12 13:43:39 9359

转载 苹果:6月1日后所有应用必须支持IPv6-only网络

最新消息今天苹果推出重磅消息,6月1日后所有应用必须支持IPv6-only网络!!!当iOS开发者看到这个消息的第一反应可能就是IPv6是个什么鬼!!其实IPv6早在很早之前就已经推出,而且苹果在2015年的开发者大会上就已经提出苹果将力挺IPv6官网链接IPv6-only说了这么多,IPv6到底是个什么鬼!我们来看看百度百科是怎么解释的:我们再来看看官方给出的IPv6与I

2016-05-10 14:25:11 6134

转载 iOS 适配64位系统需要注意什么?

64-bit Tips原文:http://blog.sunnyxx.com/2014/12/20/64-bit-tips/2014年12月20日终究还是来了。Apple下发了支持64位的最后通牒:As we announced in October, beginning February 1, 2015 new iOS apps submitted to the App

2016-04-05 11:42:36 601

Tower for mac 3.2.1破解版 附注册机

Tower for mac 3.2.1破解版 附注册机!绝对能用 不能用来砍我!找了好久才找到的! 邮箱随便输入!

2019-03-29

编程珠玑第二版2015版最新带目录高清

编程珠玑第二版2015版最新带目录高清

2017-08-07

ios runtime官方源码

ios 官方 runtime 源码 需要深入研究的可以下载 比官网下载快好几倍哦

2015-05-14

ios悬浮窗实现demo

ios 悬浮窗实现demo 测试可用 完美解决适配

2015-04-15

IOS推送服务器端源码

iOS开发推送机制的时候,需要一个服务器向苹果APNS服务器发请求,配合iOS程序员测试,这个工程就是服务器端的,直接下载下来,放到eclipse里面运行。当然,你需要替换里面的deviceToken, 密码,还有你的APNS证书。替换完这三个后,就可以测试了。

2014-08-26

IOS获取UDIDdemo支持ios7

支持ios7IOS获取UDIDdemo

2014-08-25

IOS进阶指南大全,各类书籍PDF中文版

大神翻译的苹果官方文档,包括instruments的使用,多线程编程,核心动画,推送通知,gamecenter。

2014-08-14

ios Game Center完整demo

全面整理最新gameCenter demo 完美兼容 ios6 ios7 。花了很长时间整理的,赚点辛苦钱。望谅解

2014-08-14

cocos2d-x 学习资源网站汇总

cocos2d-x 学习资源集 各种学习网站

2013-10-23

cocos2d-x 贪吃蛇源码

cocos2d-x 贪吃蛇源码cocos2d-x 贪吃蛇源码cocos2d-x 贪吃蛇源码cocos2d-x 贪吃蛇源码cocos2d-x 贪吃蛇源码

2013-10-23

横屏过关cocos2d-x游戏源码

横屏过关cocos2d-x游戏源码

2013-10-23

cocos2d-x 游戏demo

cocos2d-x 游戏demo

2013-10-23

红孩儿工具箱

红孩儿工具箱 cocos2d-x 开发工具 各种cocos2d-x 开发工具的汇总

2013-10-23

cocos2d-x 经典小游戏demo

cocos2d-x 经典小游戏demo

2013-09-24

cocos2d-x 最新最全中文离线文档

cocos2d-x 最新最全中文离线文档 完全官网的离线 中文版

2013-09-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除