- 博客(8)
- 收藏
- 关注
原创 SwiftPM(Swift Package Manager)
什么是SwiftPMSwiftPM(Swift Package Manager)是 2018 年苹果官方推出供 Swift 开发者进行包管理的工具,相当于我们一直使用的Cocoapods,及近年来开始火的Carthage。为什么要推出SwiftPMCocoaPods用Ruby实现,基于gem,gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如http://rubygems.org/)源来查找、安装、升级和卸载软件包。自动为项目创建工作区(.xcworkspace),通过..
2021-08-26 22:07:01
3829
原创 2021-07-26
Git分支管理规范常驻分支:master: 主分支,禁止在master分支直接修改代码,版本上线后将release分支合并到该分支,并打相应tag。release: 预上线分支,上线前将develop合并到release,用该分支打上线包,代码与master分支一致,不建议在release分支上修改代码,有发现问题去develop分支修改后合并到release分支。develop:开发环境分支,合并要上线的临时分支到该分支提交给测试,在该分支上修改bug。临时分支:feature/新需求,正在
2021-07-26 12:25:02
149
原创 iOS删除项目中没用到的图片
前往git下载删除项目中没用到的图片工具:https://github.com/tinymind/LSUnusedResources选择项目路径-search-删除对应或全部图片即可
2020-11-23 10:58:36
321
原创 iOS事件传递与响应链
iOS事件响应都是基于UIResponder,UIApplication、UIWindow、UIViewcontroller都是继承自UIResponder,CALayer不是继承自UIResponder的,所以它无法响应事件,只负责UIView的界面显示和渲染。事件传递的过程:用户点击手机屏幕 -> 点击事件加入到UIApplication任务队列中 -> UIWindow -> UIViewController(若有) -> UIView -> SubView - &g
2020-10-23 16:25:08
314
原创 iOS中的runtime机制
runtime的基本理解runtime简称运行时,OC是面向运行时的动态语言,即将函数的调用不在编译和链接时,而是推迟到了运行时,不同于C语言的方法调用都是在编译时进行。在编译阶段,OC可以调用任何函数,属于动态调用的过程,及时这个函数没有实现,只要申明过就不会报错。在编译阶段,C语言只要是没实现过的函数,调用就会报错。runtime是一套底层用C语言和汇编语言实现的API,OC代码最终都会被编译器转化成运行时代码,最终通过消息机制决定函数的调用,这也是OC作为动态语言的基础。runtime的
2020-10-22 13:03:14
188
原创 iOS马甲包上架-上架秘籍
苹果爸爸的审核越来越严,但马甲包上架却是很多公司发展的需要,根据多年马甲包上架经验总结的血泪史,总结出以下几条马甲包上架流程:1.修改工程名。2.修改类名。3.修改资源名,资源大小等。4.修改UI。(修改布局,主题色等)5.修改配置(三方配置,bundle ID,名称、logo等)。6.敏感关键词隐藏,敏感功能隐藏,通过接口开关控制。7.修改代码,使代码重复率降低到50%以下。8.用不同的电脑和IP地址打包提审。9.用不同的开发者账号提审。10.如果不赶时间,可以先上白包,养上一段时间后
2020-10-22 12:59:38
2545
1
原创 Swift 属性防止被重写
通过将方法、属性或下标标记为final防止被子类重写,如final var,final func,final class fun和final subscript。
2020-10-22 12:57:12
170
原创 Swift中的值类型和对象类型
Swift中的值类型和对象类型Swift中归纳的基础类型值类型引用类型概念定义值类型:每个实例都有一份独立副本,当被赋值给给一个变量或者常量,或者传递给一个函数时,都会创建一个新的独立副本。引用类型:所有实例共享一个数据副本,当被赋值给一个常量或变量时,一个引用类型被初始化后,会返回一个指向已存在的实例的引用。常见的类型分类值类型:Int、Double、String、Array、Dictionary、Set、Struct、Enum、Tuple(元组)引用类型:Class、Clos
2020-10-21 12:30:36
421
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人