Flutter

Flutter简介

1. Flutter简介Flutter是一个由Google与社区开发的开源移动应用软件开发工具包,是一款移动应用程序SDK,包含框架、widget和工具,为开发人员提供了一种在Android和iOS上构建和部署精美移动应用程序的简单高...

iOS知识点

iOS 自动化打包

伴随着Xcode11把Application Loader删除了。打包上架变得又慢又卡,那么有什么好的办法来实现一键打包并上架到App Store或者上传到第三方分发平台呢。 一、shell脚本打包1、自动打包首先需要两个文件,第一个...

iOS知识点

iOS开发常用设计模式

在软件开发中,无论是那种高级语言中总会伴随着一些最为常用的设计模式,下面针对iOS中,MVC模式、代理模式、观察者模式、单例模式、策略模式、简单工厂模式这六大模式进行汇总分析。 一、MVC模式MVC是一种软件设计典范,用一种业务逻辑、...

开发工具

Git常见命令

git config配置 Git 的相关参数。 Git 一共有3个配置文件: 仓库级的配置文件:在仓库的 .git/.gitconfig,该配置文件只对所在的仓库有效。 全局配置文件:Mac 系统在 ~/.gitconfig,Win...

iOS知识点

iOS 消息推送

现在为我们的项目添加推送功能有两种方式 1:使用Token Authentication (p8)方式,也是现在推荐的方式Token Authentication (p8)是 APNs 新推出的推送鉴权方式,这种新的方式有很多优势 ...

iOS知识点

runtime(三):基本使用场景

一、方法替换项目代码编写中,常会遇见第三方框架或者原生方法无法满足需求时或是一个方法在工程中大量被调用时,我们想要批量替换或修改,为了避免更改原有功能,**在保持原有方法功能基础上,添加额外的功能**,此时就需要用到Swizzle M...