自定义博客皮肤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)
  • 收藏
  • 关注

原创 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 3441

原创 2021-07-26

Git分支管理规范常驻分支:master: 主分支,禁止在master分支直接修改代码,版本上线后将release分支合并到该分支,并打相应tag。release: 预上线分支,上线前将develop合并到release,用该分支打上线包,代码与master分支一致,不建议在release分支上修改代码,有发现问题去develop分支修改后合并到release分支。develop:开发环境分支,合并要上线的临时分支到该分支提交给测试,在该分支上修改bug。临时分支:feature/新需求,正在

2021-07-26 12:25:02 107

原创 iOS删除项目中没用到的图片

前往git下载删除项目中没用到的图片工具:https://github.com/tinymind/LSUnusedResources选择项目路径-search-删除对应或全部图片即可

2020-11-23 10:58:36 269

原创 iOS事件传递与响应链

iOS事件响应都是基于UIResponder,UIApplication、UIWindow、UIViewcontroller都是继承自UIResponder,CALayer不是继承自UIResponder的,所以它无法响应事件,只负责UIView的界面显示和渲染。事件传递的过程:用户点击手机屏幕 -> 点击事件加入到UIApplication任务队列中 -> UIWindow -> UIViewController(若有) -> UIView -> SubView - &g

2020-10-23 16:25:08 274

原创 iOS中的runtime机制

runtime的基本理解runtime简称运行时,OC是面向运行时的动态语言,即将函数的调用不在编译和链接时,而是推迟到了运行时,不同于C语言的方法调用都是在编译时进行。在编译阶段,OC可以调用任何函数,属于动态调用的过程,及时这个函数没有实现,只要申明过就不会报错。在编译阶段,C语言只要是没实现过的函数,调用就会报错。runtime是一套底层用C语言和汇编语言实现的API,OC代码最终都会被编译器转化成运行时代码,最终通过消息机制决定函数的调用,这也是OC作为动态语言的基础。runtime的

2020-10-22 13:03:14 140

原创 iOS马甲包上架-上架秘籍

苹果爸爸的审核越来越严,但马甲包上架却是很多公司发展的需要,根据多年马甲包上架经验总结的血泪史,总结出以下几条马甲包上架流程:1.修改工程名。2.修改类名。3.修改资源名,资源大小等。4.修改UI。(修改布局,主题色等)5.修改配置(三方配置,bundle ID,名称、logo等)。6.敏感关键词隐藏,敏感功能隐藏,通过接口开关控制。7.修改代码,使代码重复率降低到50%以下。8.用不同的电脑和IP地址打包提审。9.用不同的开发者账号提审。10.如果不赶时间,可以先上白包,养上一段时间后

2020-10-22 12:59:38 2377 1

原创 Swift 属性防止被重写

通过将方法、属性或下标标记为final防止被子类重写,如final var,final func,final class fun和final subscript。

2020-10-22 12:57:12 112

原创 Swift中的值类型和对象类型

Swift中的值类型和对象类型Swift中归纳的基础类型值类型引用类型概念定义值类型:每个实例都有一份独立副本,当被赋值给给一个变量或者常量,或者传递给一个函数时,都会创建一个新的独立副本。引用类型:所有实例共享一个数据副本,当被赋值给一个常量或变量时,一个引用类型被初始化后,会返回一个指向已存在的实例的引用。常见的类型分类值类型:Int、Double、String、Array、Dictionary、Set、Struct、Enum、Tuple(元组)引用类型:Class、Clos

2020-10-21 12:30:36 372

空空如也

空空如也

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

TA关注的人

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