设置UIstatusBarStyle的正确姿势

一. 前言

iOS开发过程中经常会修改导航栏的背景色(或者设置透明渐变),为了适配背景色,需要对状态栏的颜色进行变更,本文主要介绍对状态栏颜色的变更。

Mehr lesen

你想知道的3D Touch开发全在这里了

前言

iPhone 6s和iPhone 6s Plus为多点触摸界面带来了强大的3D触摸新维度。这项新技术可以感知用户按下显示屏的深度,让他们比以往任何时候都更能使用你的应用程序和游戏。更多关于3D Touch的介绍可以参见这里

Mehr lesen

Git分支管理规范

为了规范Git分支,可以参考使用下列规范进行命名分支,方便开发与分支管理。

分支用途Demo说明
master主分支,不能直接向该分支提交代码master锁定分支权限
release/xxx上线分支,不要直接向该分支提交代码release/10.0.0锁定分支权限
feature/xxx个人开发分支,用于新需求开发feature/jira-2323xxx可以按照自己的规则去写,也可以写taskid
bugfix/xxxbug修复开发bugfix/jira-2322xxx可以按照自己的规则去写,也可以写taskid
refactor/xxx重构,不涉及bug修复,不新增需求,只是代码重构refactor/jira-2322xxx可以按照自己的规则去写,也可以写taskid
pref/xxx改进性能的代码更改pref/jira-2322xxx可以按照自己的规则去写,也可以写taskid
hotfix/xxx线上问题修复hotfix/jira-2322xxx可以按照自己的规则去写,也可以写taskid
docs/xxx不涉及代码层面的更改docs/jira-2322xxx可以按照自己的规则去写,也可以写taskid

Mehr lesen

Ruby入坑指南

简介

Ruby语言是由松本行弘(Matz)设计,是一门通用的、面向对象的、解释型语言。

Mehr lesen

解释型语言、编译型语言

前言

计算机不能直接理解除机器语言以外的语言,所以只有把程序员编写的程序翻译成机器语言,计算机才能够执行程序。
将其他语言翻译成机器语言的工具,被称之为:编译器。
编译器的翻译方式有两种:编译和解释。两种方式之间的区别在与翻译的时间点不同。当编译器以解释方式运行的时候,也称之为解释器。

Mehr lesen

对Link Map File的初步认识

Link Map File中文直译为链接映射文件,它是在Xcode生成可执行文件的同时生成的链接信息文件,用于描述可执行文件的构造部分,包括了代码段和数据段的分布情况。Xcode在生成可执行文件的时候默认情况下不生成该文件,需要开发者手动设置Target –> Build Setting –> Write Link Map File为YES:
Link Map Setting
这里还可以设置Link Map存放的位置,默认的位置为:

Mehr lesen

RubyGems系列之创建自己的gem

转载请注明来源:http://supermokey.com//2018/09/28/create-own-gem/

一. 前言

我们可以在rubygems.org中下载安装他人创建的gem。现在,我们尝试一下自己创建一个gem,然后发布,供他人使用。

Mehr lesen

RubyGems系列之RubyGems初识

转载请注明来源:http://supermokey.com/2018/09/28/rubygems-know/

一. 基础理解

RubyGems简称gems,它是一个用于对Ruby组件进行打包的Ruby打包系统。使用它可以方便地下载安装Ruby的软件包到用户的系统。一个软件包叫做 一个gem,它包含了一个打包的Ruby Application或者一个library

Mehr lesen

关于Xcode10的那些事

前言

这里主要介绍一下Xcode10 版本主要更新的内容。
随着iOS12的发布,Xcode10已经可以从Mac App Store下载。
Xcode10包含了iOS12、watchOS 5、macOS10.14以及tvOS 12的SDK。另外,开发者可以从Xcode中看到当前Deployment Target最低为iOS8,所以后续开发过程中个人觉得可以忽略iOS8之前的一些特性。
要想安装Xcode10,mac系统版本必须是macOS 10.13.6或者更高。这里对主要的一些变更做一些介绍(并非所有)。

Mehr lesen

WebDriverAgent入门篇-安装和使用

在群里看到WebDriverAgent这个东西,出于好奇,便开始百度+谷歌,最终对其有了简单的了解。也对自动化测试也有了一个初步的了解。接下来你看到的是对WebDriverAgent的一些介绍。

正文

WebDriverAgent简称WDA。它是由Facebook推出的一款移动端测试框架。它是在iOS客户端实现了一个WebDriver的Server,借助这个server,我们可以远程控制iOS设备进行测试。
它更多的是测试人员进行自动化测试用的,所以在 testerhome 上有一些文章对其进行了介绍。具体的文章链接可以参见文末的附录。

Mehr lesen