SwiftUI尝鲜
一个星期前苹果推出了SwiftUI这个全新的UI框架。《SwiftUI尝鲜》是我在公司移动端内部分享的一个课题,在这里整理一下分享的大致结构和PPT内容。 SwiftUI简介2019年 WWDC 大会上,苹果宣布了基于Swift的全新的UI开发框架-Swi
一个星期前苹果推出了SwiftUI这个全新的UI框架。《SwiftUI尝鲜》是我在公司移动端内部分享的一个课题,在这里整理一下分享的大致结构和PPT内容。 SwiftUI简介2019年 WWDC 大会上,苹果宣布了基于Swift的全新的UI开发框架-Swi
转眼2018年已经过去了,年龄越大时间过的越快。这一年是有趣的一年,平平淡淡的湖面下,活跃着自己一颗跳动的心。 今年是深入投资的一年,虽然投资的结果比较惨淡,但是对应的给自己带来的收获却是千金难买的。 之前一直在玩的基金今年也没玩了,于是就定投了部分,放在那里不看了,引起不了自己
最近在团队内部组织了一场面向对象的分享会,做了部分内容整理。 面向对象和面向过程的区别1.在OO设计中,属性和行为都包含在一个对象中;而在过程式程序设计中,属性和行为是分开的,它把程序的内容分为数据和操作数据的操作两部分,这种编程方式的核心问题是数据结构和算法的开发和
上一篇文章讲解了利用python封装脚本进行自动化打包,这两天又看了看github上很火的自动化打包工具Fastlane。 Fastlane是一套使用Ruby写的自动化工具集,用于iOS和Android的自动化打包、发布等工作,可以节省大量的时间。 官方文档看这里。 安装 安装X
频繁的手动打包是一项耗时耗力的工程,而且是一项重复性的劳动,因此实现打包的自动化是非常必要的。通过自动化打包可以实现一键打包,并上传到fir或蒲公英等第三方平台。 xcodebuild当我们通过Archive手动打包的时候,Xcode本身是通过调用xcodebuild命令来实现打
引入假设一个开车的人希望找出从新疆到北京的可能的最短路线。他有一张中国公路地图,该公路图上标出了每一对相邻的公路交叉之间的距离,他应该如何找出这一最短路线呢? 一种可能的方法就是枚举出所有从新疆到北京之间的路线,依然存在着数以百万计的行车路线,而其中绝大多数是不值得考虑的。 现
有时候想更了解别人App的调用流程,就需要在App运行的时候进行动态调试。动态调试指的是将程序运行起来,通过下断点、打印等方式,查看参数、返回值、函数调用流程等。 Xcode的动态调试原理首先了解一下 Xcode 编译和调试器的发展。Xcode 中的编译器发展历程:GCC -&g