自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (2)
  • 收藏
  • 关注

原创 iOS swift3 尾随递归

左图:一般递归 , 右图: 弹床尾随递归(为啥叫弹床,后面会详细介绍)虽然两种尾随递归看起来没什么不同, 但是在递归一层层深入时就会发生意想不到的错误,先看看两种实现第一种: 一般递归, 相信各位也经常使用的当数值100000或者更多时,递归的层次就越深(参考图一), 但是报错的原因是什么呢?这是因为每次对于sum的递归调用,都会由系统的一种 栈帧

2017-06-29 17:56:10 1377 1

原创 iOS8 通过xib创建ViewController控制器 错误问题解决

因为项目支持最低的版本是iOS8.0,通过xib布置UI方面的确有代码不能代替的效率, 但也会遇到一些莫名其妙的错误今天遇到了一个,在iOS10和iOS9都可以运行,但偏偏只有在iOS8上运行会报错.先上图创建ViewController,系统会自动加载同名xib运行后,当创建Controller实例时报错由编译器可以看出出错的原因是not key value.

2017-06-26 20:07:45 1164

原创 [待添加]swift3.0 初始化方法中,你所不知道的事 Designated, Convenience, required

在swift中,初始化需要达成的目的只有一个 "安全"在Objective-C中,init方法其实很不安全,在对象被创建后,并不能保证其中的方法都会初始化, 导致各种各样的奇葩问题出现.所以swift中有了超级严格的初始化方法,强化了Designated初始化方法的地位. 在类中必须保证非Optional的实例变量赋值初始化,在各个子类中也隐式或显示地调用super的designated初

2017-06-21 14:29:30 418

原创 swift不同地方 命名空间module iOS

swift的改进最大的地方之一,就是拥有了Objective-C一直令人诟病的地方没用命名空间,就是所有代码和静态库最终都会编译到同一个域和二进制中. 因为这种机制,导致在加入静态库时导致冲突和失败,为了避免这种情况. Objective-C的做法是一般加上前缀,比如Apple的UI和NS前缀,各个系统框架加上SK,CG等. 虽然这种解决办法能大大降低冲突,但是加上前缀并不能完全避免冲突. 另一种

2017-06-21 11:43:34 1501

KSImageNamed-Xcode-master.zip

KSImageNamed-Xcode-master.zip

2016-03-26

恢复格式化硬盘,恢复U盘文件,恢复无法识别硬盘

恢复格式化硬盘,恢复U盘文件,恢复无法识别硬盘,亲测绝对好用

2016-03-19

空空如也

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

TA关注的人

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