自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 几个常见的 Socket 连接错误及原因

下面列出了几个在客户与服务进程连接中常见的几个 Socket 错误,并分析了原因。后续再逐渐补充吧。ECONNABORTED该错误被描述为“software caused connection abort”,即“软件引起的连接中止”。原因在于当服务和客户进程在完成用于 TCP 连接的“三次握手”后,客户 TCP 却发送了一个 RST (复位)分节,在服务进程看来,就在该连接已由 TCP 排队,...

2018-12-17 13:51:43 29485

原创 iOS堆和栈的区别

前言堆和栈是什么?有什么区别?是干嘛的?啥东西呀这是?别急,慢慢看下去内存管理移动设备的内存及其有限,每一个APP所能占用的内存是有限制的什么行为会增加APP的内存占用创建一个oc对象定义一个变量调用一个函数或者方法内存管理范围任何继承了NSObject的对象对其它非对象类型无效简单来说:只有oc对象需要进行内存管理非oc对象类型比如基本数据类型不需要进行内存管理引入堆...

2018-12-14 10:07:10 368

翻译 iOS 深度解析内省机制(反射)

iPhone内省机制是本文要介绍的内容,从评估继承关系、方法实现和协议遵循、对象的比较等方面来详细的学习iPhone内省机制,我们先来看详细内容。内省(Introspection)是面向对象语言和环境的一个强大特性,Objective-C和Cocoa在这个方面尤其的丰富。内省是对象揭示自己作为一个运行时对象的详细信息的一种能力。这些详细信息包括对象在继承树上的位置,对象是否遵循特定的协议,以及是...

2018-12-14 09:35:27 308

翻译 iOS KVC和KVO详解

KVCKVC定义KVC(Key-value coding)键值编码,就是指iOS的开发中,可以允许开发者通过Key名直接访问对象的属性,或者给对象的属性赋值。而不需要调用明确的存取方法。这样就可以在运行时动态地访问和修改对象的属性。而不是在编译时确定,这也是iOS开发中的黑魔法之一。很多高级的iOS开发技巧都是基于KVC实现的。在实现了访问器方法的类中,使用点语法和KVC访问对象其实差别不大...

2018-12-12 11:49:30 354

转载 史上最全YYModel的使用详解

原文链接:http://www.jianshu.com/p/25e678fa43d3demo链接:https://github.com/walkertop/YYModel---Demo插件链接:https://github.com/EnjoySR/ESJsonFormat-Xcode开篇说明:虽然网上有很多讲解YYModel使用方法的文章,包括YYModel作者也在github上对其做了使...

2018-12-11 09:50:36 4401 1

原创 swift学习:结构体

定义:Swift 结构体是构建代码所用的一种通用且灵活的构造体。我们可以为结构体定义属性(常量、变量)和添加方法,从而扩展结构体的功能。与 C 和 Objective C 不同的是:结构体不需要包含实现文件和接口。结构体允许我们创建一个单一文件,且系统会自动生成面向其它代码的外部接口。结构体总是通过被复制的方式在代码中传递,因此它的值是不可修改的。下面例子可以看出struct Ma...

2018-12-10 11:41:07 331

原创 swift学习:下标脚本

定义:下标脚本 可以定义在类(Class)、结构体(structure)和枚举(enumeration)这些目标中,可以认为是访问对象、集合或序列的快捷方式,不需要再调用实例的特定的赋值和访问方法。举例来说,用下标脚本访问一个数组(Array)实例中的元素可以这样写 someArray[index] ,访问字典(Dictionary)实例中的元素可以这样写 someDictionary[key...

2018-12-10 11:30:51 169

原创 WKWebView所碰到的坑

1、WKWebView 白屏问题WKWebView 自诩拥有更快的加载速度,更低的内存占用,但实际上 WKWebView 是一个多进程组件,Network Loading 以及 UI Rendering 在其它进程中执行。初次适配 WKWebView 的时候,我们也惊讶于打开 WKWebView 后,App 进程内存消耗反而大幅下降,但是仔细观察会发现,Other Process 的内存占用会增...

2018-12-03 22:47:25 4856 1

球体世界.zip

学习OPenGL时所写,包含了旋转,平移,翻转,图形绘制,纹理加载。实现球体的自转和公转。

2019-06-18

Swift基础知识

对swift的里基本数据类型和常用方法做了一些整理,共学共勉

2018-11-07

空空如也

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

TA关注的人

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