自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Swift Runtime分析与OC Runtime区别

1.我们知道Objective-C是一门动态性语言,能够功过runtime API调用和替换人意方法,那Swift也具有这些动态性吗?分析示例PureSwiftClass是纯Swift类,MuixSwiftClass是一个继承自NSObject的类。两个类中都包含了属性、方法。//MARK: - 纯SwiftClassclass PureSwiftClass { @objc...

2019-07-27 18:16:40 690

原创 Reachability使用特殊情况说明

如果工程项目中使用到了系统的播放器,以及使用Reachability了去监听网络状态。那么Reachability可以不用创建一个类似单例的形式使用。可以监听通知kReachabilityChangedNotification来进行网络状况改变时的处理。因为若网络状态发生改变时,系统底层会通过AVFoundation框架的AVAudioSession类去发送kReachability...

2019-07-25 15:34:17 208

原创 Ruby Gems不能连接到国内镜像的解决方案

1. 删除原gem源gem sources --remove https://rubygems.org/2.添加国内源gem sources -a http://gems.ruby-china.org/3.打印是否替换成功gem sources -l4.安装高版本的podsudo gem install cocoa pods...

2019-07-25 14:55:08 1950

原创 Objective-C的category与extension原理深入讲解

Objective-C的category与extension原理深入讲解一、category与extension原理与区分extension是在一个类的.m文件里实现,是一个类组成的一部分。可以声明一些不严谨的私有属性和方法。(为什么说不严谨呢?因为属性可以通过KVC访问到,方法可以通过消息机制发送!)category是在runTime运行期加载的,extension和类一样都是在编译期...

2019-07-25 14:36:22 217

原创 Swift开发中构造函数几点说明

Swift开发中构造函数几点说明一、Swift支持overload重载二、构造函数带有override前缀的init都是重写继承了父类的构造函数class Person: NSObject { override init() { super.init() }}如果父类没重写init方法的话,而且没有重载任何init方法,那么实例化对象时还是调用...

2019-07-25 12:44:55 161

原创 生成/添加SSH公钥及部署到码云或github

生成/添加SSH公钥一、创建公钥和私钥使用终端命令ssh-keygen -t rsa -C "[email protected]" (引号里面是邮箱)生成到公钥和私钥存放在文件~/.ssh下(即自己的个人文件见下),由于属于隐藏文件夹,使用快捷键(command+shift+.)显示隐藏文件。生成期间需要输入私钥的密码,自己一定要记好!获取到你的 public key二、获取...

2019-07-25 12:35:51 764

原创 博客开篇语

一直以来都想在博客上面写些自己在工作中遇到的技术问题和难点以及怎么去解决的,但自己总是没有时间去来做这些事(白天忙于公司编程的事情,晚上有闲余时间就学习一些其他语言的知识)。自己2013年毕业后就在北京从事iOS开发工作,到现在为止算算已有4年的编程生涯了。目前自己除了在iOS开发比较专业之外对java、Html5、C++多多少少也学习了解一些。目前自己正在学习python,自己感觉python语

2017-05-12 15:15:00 257

空空如也

空空如也

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

TA关注的人

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