![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
swift
-霄-
少而好学,如日出之阳; 壮而好学,如日中之光; 老而好学,如炳烛之明。
展开
-
swift学习?和!的使用&block和swift的闭包的区别&swift和oc中构造函数的区别&Extra argument 'method' in call
学了两天swift4发现它已经不是从前的那个swift的了,其中很多调用和写法都发生很大的变化,比如GCD的调用,闭包的一些使用,接下来的一段时间我会把,所碰到的问题和修改先列在这,由于时间比较紧,所以后面有时间了在做排版整理。看官先将就一些。语言变化和一些坑的总结第一点//Function types cannot have argument labels; use '_' befo...原创 2018-10-27 17:56:31 · 1020 阅读 · 0 评论 -
史上最全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 · 4383 阅读 · 1 评论 -
swift学习:结构体
定义:Swift 结构体是构建代码所用的一种通用且灵活的构造体。我们可以为结构体定义属性(常量、变量)和添加方法,从而扩展结构体的功能。与 C 和 Objective C 不同的是:结构体不需要包含实现文件和接口。结构体允许我们创建一个单一文件,且系统会自动生成面向其它代码的外部接口。结构体总是通过被复制的方式在代码中传递,因此它的值是不可修改的。下面例子可以看出struct Ma...原创 2018-12-10 11:41:07 · 324 阅读 · 0 评论 -
swift学习:下标脚本
定义:下标脚本 可以定义在类(Class)、结构体(structure)和枚举(enumeration)这些目标中,可以认为是访问对象、集合或序列的快捷方式,不需要再调用实例的特定的赋值和访问方法。举例来说,用下标脚本访问一个数组(Array)实例中的元素可以这样写 someArray[index] ,访问字典(Dictionary)实例中的元素可以这样写 someDictionary[key...原创 2018-12-10 11:30:51 · 167 阅读 · 0 评论 -
iOS堆和栈的区别
前言堆和栈是什么?有什么区别?是干嘛的?啥东西呀这是?别急,慢慢看下去内存管理移动设备的内存及其有限,每一个APP所能占用的内存是有限制的什么行为会增加APP的内存占用创建一个oc对象定义一个变量调用一个函数或者方法内存管理范围任何继承了NSObject的对象对其它非对象类型无效简单来说:只有oc对象需要进行内存管理非oc对象类型比如基本数据类型不需要进行内存管理引入堆...原创 2018-12-14 10:07:10 · 359 阅读 · 0 评论 -
iOS 深度解析内省机制(反射)
iPhone内省机制是本文要介绍的内容,从评估继承关系、方法实现和协议遵循、对象的比较等方面来详细的学习iPhone内省机制,我们先来看详细内容。内省(Introspection)是面向对象语言和环境的一个强大特性,Objective-C和Cocoa在这个方面尤其的丰富。内省是对象揭示自己作为一个运行时对象的详细信息的一种能力。这些详细信息包括对象在继承树上的位置,对象是否遵循特定的协议,以及是...翻译 2018-12-14 09:35:27 · 298 阅读 · 0 评论 -
WKWebView所碰到的坑
1、WKWebView 白屏问题WKWebView 自诩拥有更快的加载速度,更低的内存占用,但实际上 WKWebView 是一个多进程组件,Network Loading 以及 UI Rendering 在其它进程中执行。初次适配 WKWebView 的时候,我们也惊讶于打开 WKWebView 后,App 进程内存消耗反而大幅下降,但是仔细观察会发现,Other Process 的内存占用会增...原创 2018-12-03 22:47:25 · 4827 阅读 · 1 评论 -
swift4.0 YYModel进行数组转模型时, 转换的数据为nil
在进行数组转模型的操作时,数据转化后为空,换成使用oc创建的模型类之后,可以进行互转,Swift 4 里面继承NSObject 不再默认在变量前 添加@objc;YYModelMeta中的_keyMappedCount获取不到不带@objc的变量,所以_keyMappedCount一直是0,转出来的model 也就是 nil;使用YYModel 实现嵌套的字典转模型时,如果返回数据中,包含...原创 2018-11-22 01:19:06 · 702 阅读 · 0 评论 -
React Native 报错 `no such file or directory&'config.h' file not found`
React-native碰到的坑和解决方案 <React/RCTXXXXX.h> file no found1. Clean (cmd+shift+K)2. Build core React - select React as the scheme in Xcode and build it (cmd+B)3. Build the library that is f...原创 2018-10-23 16:52:59 · 3739 阅读 · 0 评论 -
swift里循环引用问题
在参加面试的时候经常会被问得一个问题就是“你在工作中有没有遇到循环引用的情况?”首先我们先看段代码 var newSuccessCb: (() -&amp;gt; ())? override func viewDidLoad() { super.viewDidLoad() demo { print(self.view)...原创 2018-11-03 23:46:23 · 719 阅读 · 0 评论 -
iOS KVC和KVO详解
KVCKVC定义KVC(Key-value coding)键值编码,就是指iOS的开发中,可以允许开发者通过Key名直接访问对象的属性,或者给对象的属性赋值。而不需要调用明确的存取方法。这样就可以在运行时动态地访问和修改对象的属性。而不是在编译时确定,这也是iOS开发中的黑魔法之一。很多高级的iOS开发技巧都是基于KVC实现的。在实现了访问器方法的类中,使用点语法和KVC访问对象其实差别不大...翻译 2018-12-12 11:49:30 · 344 阅读 · 0 评论