一、基础 1、final关键词的用法 2、常见的数据类型 常见的数据类型枚举(enum)Optional值类型(value type)结构体(struct)Bool、Int、...
一、基础 1、final关键词的用法 2、常见的数据类型 常见的数据类型枚举(enum)Optional值类型(value type)结构体(struct)Bool、Int、...
前言 这篇博客完全是因为 浅谈Masonry的使用技巧 才引出来的,如果不是内容太多,也不会单独写一篇博客来记录,在9102一整年中我基本与普通UI开发无缘,大部分工作是对L...
前言 讲真的,搞事搞了四五年的时间了,一直觉得AutoLayout布局方式比较影响性能,所以一直使用着最原始的Frame布局方式,但是随着机器性能的不断提高,我觉得AutoL...
产生死锁的四个必要条件互斥条件:进程对所分配到的资源不允许其他进程进行访问,若其他进程访问该资源,只能等待,直至占有该资源的进程使用完成后释放该资源请求和保持条件:进程获得一...
前言 谈到多环境,相信现在大多公司都至少有2-3个app环境了,比如Test环境,UAT(User Acceptance Test)用户验收测试环境,Release环境等等。...
接入xlog 参考链接:iOS接入指南[https://github.com/Tencent/mars/wiki/Mars-iOS%EF%BC%8FOS-X-%E6%8E%A...
https://www.jianshu.com/p/bdaa49f9d1a4[https://www.jianshu.com/p/bdaa49f9d1a4] 1、Swift ...
原文链接 卓同学的 Swift 面试题上篇回答 http://www.jianshu.com/p/23d99f434281 dynamic 的作用 由于 swift 是一个静...
原文链接 卓同学的 Swift 面试题下篇http://www.jianshu.com/p/cc4a737ddc1d class 和 struct 的区别 class 为类,...
iOS源码解析:runtime<一> isa,class底层结构窥探iOS方法调用的过程我们都很清楚,比如下面这个方法调用: 这个方法调用过程是首先通过person对象的is...
isa详解 要想学习runtime,首先要了解它底层的一些常用的数据结构,比如isa指针。在arm64架构之前,isa就是一个普通的指针,存储着Class,Meta-Clas...
1.添加框架 2.确保有框架在里面 3在桥接文件中添加 头文件 4, import UIKitpublic class AliPayUtils: NSObject {var ...
由于iOS的WkWebview对window.open方法进行了安全限制,即调用该方法,不会起到作用。 解放方法:当触发window.open方法时,会触发代理WKUIDel...
还是直接代码: 前端微信交流群,喜欢可以进入交流学习,如果过期可以发消息联系我。