SVN迁移到Git,其实坑还是蛮多的。不过相比较SVN来说,Git还是有挺多优势的,踩这些坑还是值得的。(Tips:阅读本篇博客最好了解下版本管理的一些基本概念和模型,Git模型点击这里)
[转]一个成功的Git分支模型
最近在做代码从SVN往Git的迁移,在使用Git的过程中看到这篇文章,感觉非常不错,分享给大家。
原链接:http://blog.jobbole.com/81196/
在这篇文章中介绍的开发模型在大约一年前已经在我的私有项目和工作引入的,而且已经被证明是非常成功的。我想写一些关于这个模型的东西已经好一段时间了,但是一直苦于没有时间,不过现在可以了。我不想探讨任何项目细节,只讨论分支策略和发布管理。
CocoaPods更新工程后编译提示Pods-framework.sh:No such file or directory
前几天在开发过程中遇到一个比较奇怪的问题,发现CocoPods把引用的库更新一遍之后编译一直报错。错误提示为:Pods-framework.sh:No such file or directory这样一个文件不存在。
当时以为是工程缓存的问题,clean过,也删过工程缓存,发现没有效果。后来网上搜索相关问题,发现也只有重新生成工程文件(不可用),删除工程配置(可用)等解决方法,并未解释其中的原因。
WKWebView的那些坑
一个优化程序效率的调试小技巧
笔者最近在做一个相机相册自定义的组件,功能是全部开发出来了,但是效率比较低,满满的无奈啊。哎,慢慢优化吧。
说到优化,以前笔者都是凭借个人的经验判断代码当中哪一部分执行效率低,哪一部分耗时长,没有什么具体的方法,有时候也没办法定位到具体的某一行或者某一处代码。虽说问题解决了,但总是觉得好像还是少点什么,怎么查看某段代码的具体执行时间呢?于是我上网查了一下,发现了一个不错的方法,现在推荐给大家。
#define TICK NSDate *startTime = [NSDate date];
#define TOCK NSLog(@"Time: %f", -[startTime timeIntervalSinceNow]);
定义这样的两个宏,在你需要调试的代码块的首尾分别加上这两个宏,执行程序,你就可以查看该段代码的执行耗时了。另外还可以添加多个TOCK,也是挺方便的。
16.02春节后苹果证书无效问题解决方案
2016年2月春节假期后相信不少iOS开发者都碰到了一个比较奇怪的问题——开发证书无效。虽然苹果的开发证书经常会以这种或那种奇怪的理由无效,但这次的问题比较特殊。笔者也遇到了这个问题,在这里做下记录,顺便和大家分享下自己的理解,如有错误和遗漏,还望大家指出。
Xcode更新或者重新安装导致插件无效问题的解决方案
该博文内容来源于网络,原链接:http://www.cnblogs.com/zhanglinfeng/p/4962452.html
Xcode升级后打开Xcode会提示load bundle或Skip bundle,一般我们选择load budle,Xcode插件依然有效,选择Skip bundle,Xcode插件会失效。有人想装两个版本的Xcode,后装的那个也会出现插件失效的情况,而且重装插件也没用。
Xcode插件失效原因
并不是升级或重装后原本的插件被删掉了,其实插件还在这个目录~/Library/Application Support/Developer/Shared/Xcode/Plug-ins 。之所以插件失效,是因为每个插件只供特定UUID的Xcode使用,更新后uuid改变,于是便不能正常使用。
Https浅析与实现(iOS)
第一篇文章-那片树海的Hello World
关于这个博客的诞生
以前一直有写一些东西的想法,但是因为个人的一些原因的暂时搁置了(人都有惰性嘛,哈哈),想想也是蛮惭愧的。后来突然想起来中学老师的一句话:我们都是人嘛。这句话也算是安慰了一下自己的小心灵。
至于自己怎么又突然萌生了搭建博客的想法呢,这个要感谢我的一个朋友,之前偶然看到了他的博客,感觉好新奇。至于为什么感到新奇呢,因为这是一个完全属于自己的主页,看起来有点炫酷有点棒是吧。之前看别人的那种比较个性的主页,以为那是一个比较大的工程呢,后来通过向他了解,原来这些东西并没有想象的那么难。于是乎,自己变开始查阅一些资料,慢慢的开始搭建这个主页。
现在这个主页可能初具雏形,很多后续的功能可能需要完善,文章也需要不断的更新,也希望自己能坚持下来吧。(另附:作为做技术的,文笔不好,大家就多原谅吧。)