摘要: 创建一个私有的podspec包括如下那么几个步骤: 本地私有仓库: 什么是Spec Repo?他是所有的Pods的一个索引,就是一个容器,所有公开的Pods都在这个里面,他实际是一个Git仓库,remote端在GitHub上,当我们使用Cocoapods后它会被clone到本地的~/.cocoapo 阅读全文
posted @ 2018-07-14 22:54 淡然微笑_Steven 阅读(882) 评论(0) 推荐(0) 编辑
摘要: 组件化开发之本地私有库抽取和远程私有库创建 阅读全文
posted @ 2018-07-12 09:41 淡然微笑_Steven 阅读(844) 评论(0) 推荐(0) 编辑
摘要: 准备-注册github账号 https://github.com Git常用终端命令: 简单创建仓库并提交到Git仓库: cd 仓库文件夹 -> git init -> git remote add origin https://Steven.git -> git add . -> git comm 阅读全文
posted @ 2018-07-10 13:17 淡然微笑_Steven 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 以CornerStone为例:SVN = 版本控制 + 备份服务器 1>客户端通过Check Out将服务器器代码完整下载到本地(只需要做⼀一次) 2>通过Commit将本地修改的内容,提交到服务器(每天下班前,Commit 一次可运行版本) 3>通过Update 或 Command + U 将服务 阅读全文
posted @ 2018-07-10 09:38 淡然微笑_Steven 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 一般来说,测试是发布之前的最后一道关卡。如果代码不能在测试中发现,那么BUG就会抵达用户,所以测试的完整性和可靠想十分重要。目前,大多数App 还停留在人工测试的阶段,但测试人员不会写代码,在很多测试场景下,人工测试的效率太低,容易出错。例如: 1>一个App的核心功能,在每一次发布版本前的测试必定 阅读全文
posted @ 2018-07-10 00:16 淡然微笑_Steven 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 1.单元测试初探:是什么,能解决什么问题 逻辑测试 性能测试 异步测试 UI测试 自动化测试 UnitTest—— 分一个一个单元 进行 测试 (单元化:测试) 驱动:TDD 测试驱动代码 SDK 接口 功能测试 回归测试:后面的功能可能会影响之前的功能. 单元测试: 10 * 5/60 * 100 阅读全文
posted @ 2018-07-09 13:11 淡然微笑_Steven 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 上拉加载的时候如果没有更多数据, 用上次的数据刷新tableview 然后【self.tableView.mj_footer endRefreshing】后,回调将会多次调用。 1.头部刷新UI出现了错乱 查阅发现 iOS11弃用了automaticallyAdjustsScrollViewInse 阅读全文
posted @ 2018-07-06 16:16 淡然微笑_Steven 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 多线程基础编程简介 阅读全文
posted @ 2018-07-05 13:09 淡然微笑_Steven 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 向appstore上传应用的时候,报了这样一个错误 ERROR ITMS-90717: “Invalid App Store Icon. The App Store Icon in the asset catalog in 'xxx.app' can’t be transparent nor con 阅读全文
posted @ 2018-07-04 09:42 淡然微笑_Steven 阅读(1430) 评论(0) 推荐(0) 编辑
摘要: 引言 在开发中.framework静态库还是比较常见的,我们可以把一些不愿意让别人见到的代码,用静态库的方式把它隐藏起来,只留下.h文件显示方法供编程人员使用。而.a文件出了静态库本身外,还需要引入.h文件,而.framework就不需要如此,由于.framework的方便性所以一般情况下我们见到的 阅读全文
posted @ 2018-07-03 14:49 淡然微笑_Steven 阅读(923) 评论(0) 推荐(0) 编辑