Xocde使用技巧
Extract Function/Extract Method
来源:知识小集 - 南峰子
当我们写代码写得飞起的时候,很可能在一个函数/方法里面堆积大量代码。当然,从美学的角度来讲,我们更希望写一些小而职责单一的函数/方法,所以这时候可以考虑重构。
Xcode 为我们提供了一个简便的方法:Extract Function/Extract Method,来将代码提取成一个函数/方法。
具体操作是:首先选中要提取的代码,然后右键点击出现菜单,选择Refactor-> Extract Function/Extract Method
可以看到选中的代码被提取成一个单独的方法,我们可以给方法命个名,如下图所示:
Fastlane
原文地址
小目标:使用Jenkins一键构建,并自动上传到App Store。
一、为什么选择 Fastlane?
fastlane是为iOS和Android应用程序自动化测试部署和发布的最简单方法。🚀它处理所有繁琐的任务,如生成屏幕截图,处理代码签名以及发布应用程序。
使用场景
提交时执行测试(包括单元测试和集成测试)。
构建并分发内部测试,公开测试版本。
构建生产版本并上传至 ITC(包括更新配置文件,创建新的屏幕截图,上传应用并提交审核)。
…
工具集
fastlane 将如下的工具套件有机地结合起来,从管理证书到单元测试,从编译打包到上传发布,都能通过命令行轻松完成.该套件支持与 Jenkins 和 CocoaPods,xctools ...
APP移动测试知识点整理
来源于FIONAWEI的整理
一 网络状态
1. 存在哪些网络状态?
网络畅通
WIFI与移动网络切换
弱网模拟
真实弱网场景
断网状态
2. 不同网络状态下的测试点
加载中的状态
加载失败的状态
加载失败的提示文案
断网重连后的网络请求
弱网重复点击
弱网丢包
网络切换后功能是否正常
断网启动
断网点击
二 机型适配
1. 存在哪些机型适配问题?
不同屏幕大小
不同分辨率
不同系统版本
不同机型
2. 如何选择测试机?
需求方要求的最低兼容版本
市面上比较热的机型和系统版本
APP用户统计机型top30
APP crash统计机型top10
3. 不同机型适配...
常用流程记录
文件服务流程
svn分支管理流程
1、从trunk中svn cp -m “create branch” http://svn_server/xxx_repository/trunk http://svn_server/xxx_repository/branches/br_feature001
2、在br_feature001 中完成开发
3、cd trunk
svn merge –reintegrate http://svn_server/xxx_repository/branches/br_feature001 合并到主线trun
4、打tag基线:svn copy http://svn_server/xxx_repository/trunk http...
个人博客搭建之Hexo和Jekyll - 搭建篇
本文介绍两种博客的搭建:Github Pages +Hexo,Github Pages +Jekyll
简介:
极客学院翻译—GitHub Pages 可以为你或者你的项目提供介绍网页,它是由 GitHub 官方托管和发布的。你可以使用 GitHub
提供的页面自动生成器。也可以做个人博客,是个轻量级的博客系统,没有麻烦的配置。使用标记语言如Markdown,不需自己搭建服务器,还可以绑定自己的域名。
Hexo是一个npm包,在node环境上运行,他的功能就是将你的文章(.md文件)生成为静态html文件。虽然他在生成静态文件时需要你的本地机器安装node环境,但部署你的站点时则不需要后台环境,这一点不同于php驱动的wp,typecho和node驱动的ghost,你只需要一个...