9 冷小G

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 2w+

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

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

2019-06-24 16:10:35

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

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

2019-06-18 19:26:10

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

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

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

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

2018-04-10 20:52:52

深入理解iOS App的启动过程

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

2018-04-10 19:20:51

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

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

2017-07-25 18:29:51

深入理解 iOS 开发中的锁

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

2017-07-25 18:18:54

MVVM + RAC 实践

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

2017-06-26 14:56:42

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

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

2017-06-22 10:32:39

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

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

2017-06-20 14:58:08

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

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

2017-06-20 14:25:23

使用 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

phabricator

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

2017-06-20 14:07:06

phabricator实战使用

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

2017-06-20 14:06:22

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

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

2016-11-14 17:43:32

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

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

2016-11-14 17:42:12

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

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

2016-11-14 17:40:57

SDWebImage 源码阅读笔记(四)

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

2016-11-14 17:38:57

SDWebImage 源码阅读笔记(三)

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

2016-11-14 17:37:39

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!