文档章节

总结&终结帖:博客迁移到poos.github.io

iShown
 iShown
发布于 2018/10/09 18:54
字数 1369
阅读 24
收藏 0

为了更专心的写博客,在github新开了博客poos.github.io,同时把两个公开项目的地址贴出了,有感兴趣的朋友可以看一下。

特意谢了这个终结篇博客,并且会陆续在这个博客页面拉出之前的好的博客文章等。

以后的产出会在三个地址

poos.github.io,有新的博客基本会在这里更新,旧的博客不会进行搬家了

poos.github.io

github/poos,有新的项目会在这里更新,会重点维护一些项目。

github

gitee/poos,有新的项目会在这里更新,会维护旧的项目。

gitee

看到这里的是真爱,收藏一下吧。

这个博客的值得纪念的文章,或者说值得提一下,避免大家绕弯路的文章。

按时间顺序记录:

1. OC代码 经纬度地址转换,火星坐标偏移校正

如果只是记录经纬度,只是想要知道地址,不必要引入第三方SDK的。

附上github项目,支持使用pod导入https://github.com/poos/SXGps

2. 设置特殊Tabbar样式

原生系统是可以实现的,当然有很多第三方库定制组合了更多功能。

3. 最初的对于MVVM的理解

告别MVC。现在不管是OC还是Swift提供了Reactive的概念,响应式更加清晰简洁。

4. 判断界面是否正在显示

第一篇总结类型的文章,介绍页面显示的判断,开心得到oschina的推荐

5. 关于NSAttributeString

这个博客中的代码是比较老的了。虽然现在写Swift了,但是AttributeString现在在我的项目运用的还是比较多:带V的,带标签的用户;带行高的字符串;大小不一水平居中的字符串...

6. 几个UI方面的探究

对于列表使用的探究,可惜那时候还基本不用github,否则可以留下一两个Demo~~,虽然现在看肯定写的很渣~~。

a.自定义UIPageControl,勘误

整理网络上的UIPageControl的错误资料,又一次得到oschina的推荐

b.tableView下拉选择列表的设计

下拉选择的实现,又一次得到oschina的推荐

c.collectionView与tableView并用

复杂的选择添加页面,又一次得到oschina的推荐

d.多级选择菜单

多级的选择菜单

7. pod 更新版本和降级版本,OSX 10.10+,打包pod,全教程

来了,cocoapod的使用,发布自己的轮子到pod!!

8. 键盘遮挡处理

先后更新了多次。也总结了一段代码,键盘出现时候遍历子view,找出first响应的view,根据view在屏幕中的位置自动调整所有的View。 poos/SXKeyboardViewControl

9. 无限轮播的滚动视图

项目地址:poos/SXCycleView,项目也是几经修改,现在看来只能算是一种思路启发吧。

10. 关于项目框架的设置理解

a. 16年10月的简单实践 创建一个规范的项目目录

b. 16年底的在我的首个SwiftDemo上的实践 poos/SwiftEFarm

c. 写下这个博客时候:一个准备干大事的项目怎么设计

## 一个准备干大事的项目应该包含什么:

### fastlane
1. 项目下载,证书配置
2. 上传AppStore

### 清晰的分支

- baseProject 基础分支,所有公共资源和项目配置。原则:用tag标记稳定版本;可以用稳定版本开发新功能。
- *xxxxx* 小模块分支等,基于baseProject开发的模块分支,完成后并入develop。
- develop 开发分支,完整项目的开发分支。
- test 测试分支,所有移交测试的版本,测试完成即可并入master。
- master 主分支,只存放完整项目稳定的版本的分支,tag上线版本。


- **说明:如有需要 可以将baseProject扩展为项目主框架(包含所有功能的抽象api);’xxxxx‘子框架调用api,不关心过程;子框架可以设置单独的临时test分支。**


### 规范的项目

#### 1. 文件目录
1. 文件夹已分类
2. 使用cocoapod管理三方库
3. 桥接文件


#### 2. 运行测试

1. Scheme建立了test,release
2. Test 和 UITest

#### 3.  swiftlint 代码检查

[github/swift-style-guide](https://github.com/github/swift-style-guide)


### 谨慎的开发和设计

1. 如有需要可以分别创建多个组件项目,实现组件化(分支介绍最后一条分多个repo 处理)
2. 项目 Theme 设计
3. Navigator 页面跳转(可选)
4. 弹窗统一管理 设计
5. Review控制 设计
6. 通知统一管理 设计
7. 通用链接,调用系统分享等与iOS系统对接的设计
8. 测试环境下的专用配置,例如不上传统计,例如动态修改UI

continue...

#### end

看到这里当45°仰望天花板,呡一口清茶,贪闲一刻~


---

至此也刚刚好总结10条,也算是见证了我成长的过程吧。大家喜欢的话收藏一下。另外**github/poos**真的也是干货慢慢哦:戳这里查看项目介绍

github上的项目

© 著作权归作者所有

iShown
粉丝 17
博文 67
码字总数 46936
作品 0
浦东
高级程序员
私信 提问
韩语学习笔记(1-5)温习总结

转载请注明来自“柳大的CSDN博客”:http://blog.csdn.net/poechant 回顾一下(1)-(5)的知识,音标已经掌握熟练,在此就忽略了。 1、助词 (1)主格助词:元音+는,辅音+은 (2)主格助词...

晨曦之光
2012/04/24
78
0
Hexo博客yelee主题添加Gitment评论系统

前言 自从六月份多说评论关闭后,接着好不容易迁到网易云跟帖。8月1日网易云跟帖发布公告宣布停止服务。看到wordpress博客大部分接的是畅言,可惜畅言需要网址备案,没有买阿里云服务器域名不...

静默加载
2017/10/26
0
0
用户测评 | EDAS Serverless 上手体验

背景 最初, 是因为对 Serverless 这一概念感兴趣, 所以开始试用阿里云函数计算,使用过程中感受到了函数计算快速、按需付费和弹性伸缩等方面的优势,随后我在天气预报、发送短信等场景下开始...

中间件小哥
02/22
0
0
攻城狮的自我营销

攻城狮的自我营销 什么是自我营销 我的总结是:“自我营销就是树立个人品牌,提高个人竞争力,成功推销自己,塑造成功人生”。 我意识到自我营销是从2000年开始,那时还是一腔热血搞开源,起...

neo-chen
2015/09/10
466
7
原来编译原理可以这么学

最近对数据结构的研究又有了进展,挺好玩的,总结这些内容的同时,希望也能帮助到大家,这样的话,达到双赢,这才是写博客的目的,接下来我们来轻松学习编译原理,不要被这些纸老虎吓着了。我...

晨曦之光
2012/04/27
8.6K
3

没有更多内容

加载失败,请刷新页面

加载更多

springboot2.0 maven打包分离lib,resources

springboot将工程打包成jar包后,会出现获取classpath下的文件出现测试环境正常而生产环境文件找不到的问题,这是因为 1、在调试过程中,文件是真实存在于磁盘的某个目录。此时通过获取文件路...

陈俊凯
今天
6
0
BootStrap

一、BootStrap 简洁、直观、强悍的前端开发框架,让web开发更加迅速、简单 中文镜像网站:http://www.bootcss.com 用于开发响应式布局、移动设备优先的WEB项目 1、使用boot 创建文件夹,在文...

wytao1995
今天
10
0
小知识:讲述Linux命令别名与资源文件的区别

别名 别名是命令的快捷方式。为那些需要经常执行,但需要很长时间输入的长命令创建快捷方式很有用。语法是: alias ppp='ping www.baidu.com' 它们并不总是用来缩短长命令。重要的是,你将它...

老孟的Linux私房菜
今天
8
0
《JAVA核心知识》学习笔记(6. Spring 原理)-5

它是一个全面的、企业应用开发一站式的解决方案,贯穿表现层、业务层、持久层。但是 Spring 仍然可以和其他的框架无缝整合。 6.1.1. Spring 特点 6.1.1.1. 轻量级 6.1.1.2. 控制反转 6.1.1....

Shingfi
今天
8
0
Excel导入数据库数据+Excel导入网页数据【实时追踪】

1.Excel导入数据库数据:数据选项卡------>导入数据 2.Excel导入网页数据【实时追踪】:

东方墨天
今天
11
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部