logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

iOS:关于APP架构设计的简单理解

App架构是软件设计的一个分支,它关心的是如何设计一个 App 的结构。我的理解结构设计分水平和垂直两个方向。垂直方向分:基础层、核心层、业务层、界面层。水平方向可以理解为对界面的的设计模式,目前比较通用的有MVC、MVP、MVVM三种,具体见下图:1、MVC - Apple版是 Cocoa app 中最为常⻅的架构,同时也是在 Cocoa 中讨论架构时所采用的基准线。1、实线部分代表编译期间的引

RN在Mac上搭建开发环境入坑小解

目前公司项目的功能模块比较多,新增更新模块比较多,用原生开发项目,会比较消耗人力物力。考虑到某些模块可以实现双端统一,共用一套框架。因此个人想花点时间调研了解下RN的应用。首先是严格按照RN安装配置步骤去安装一些插件。下面是记录我在安装的时候碰到的一些坑:问题一根据步骤,创建首页Demo:npx react-native init AwesomeProject报错:...225 timing np

iOS开发-Jenkins自动化部署:Jenkins配置篇(三)

目录1、新建Item2、系统配置3、 项目参数配置3.1、分支选择和环境选择参数配置3.2、源码管理参数配置:3.3、构建脚本添加4、编译执行1、新建Item1.1、创建一个任务【新建Item】1.2、输入名称、选择类型,一般默认选第一个【Freestyle Project】,然后点击确定2、系统配置配置分系统配置,和项目配置。下面先进行系统配置只要添加两个参数,入口如下图:添加的参数:键:LAN

iOS开发-Jenkins自动化部署:Jenkins安装篇(二)

下载jenkins:地址打开终端,输入命令:$ brew install jenkins# 稳定版$ brew install jenkins-lts安装的时候回出现,访问权限的问题,根据提示进行设置就好下载成功后,还有问题:处理方法:如何解决Homebrew在macOS新版本中的权限问题(/usr/local/homebrew/.git: Permission denied Failed dur

iOS开发-Jenkins自动化部署:介绍篇(一)

在构建自动化部署的时候,发布对构建的 流程没有一个完整的思路,太过于碎片化。于是整体梳理了自动化部署的基本流程。

iOS开发-Jenkins自动化部署:fastlane安装篇(四)

目录介绍1、Xcode安装2、更新ruby版本3、选择ruby 源4、Fastlane安装4.1、安装xcode-select4.2、fastlane安装介绍fastlane 是一套工具,能帮助你简化和自动化 App 发布或部署的过程,将之变成一条平直的工作流。通过 fastlane,你可以实现持续分发(CD,一种用于自动化和改进软件分发过程的设计实践)。Fastlane是用Ruby语言编写的一套

vue中require与import的区别

一、vue中require与import的区别在es6之前js一直没有自己的模块语法,为了解决这种尴尬就有了require.js的出现。在es6发布之后js又引入了import的概念。使得不清楚两者之间的区别在实际使用过程中造成了自己的误解ES6标准发布后,module成为标准,标准使用是以export指令导出接口,以import引入模块,但是在我们一贯的node模块中,我们依然采用的是Commo

到底了