标签:CocoaPods

IOS技术

iOS组件化实践(基于CocoaPods)

5

邓龙华 发布于 2017-11-20

做iOS开发的同学对这张图片再熟悉不过了,在使用第三库的时候,cocoapods确实给我们带来了极大的方便。那么,我们如何制作自己的pod呢?下面是之前的实践笔记 参考资料 https://guides.cocoapods.org/ ShareUIDemo 链接 Demo中的组件...

阅读(78)评论(0)赞 (0)

IOS技术

Swift 进阶开发指南:如何使用 Quick、Nimble 执行测试驱动开发(TDD)

4

xirruiqiang 发布于 2017-11-14

Swift 进阶开发指南:如何使用 Quick、Nimble 执行测试驱动开发(TDD) 只要是在移动端应用上写任何类型的测试,这都不是一个受欢迎的选择,事实上,多数移动端应用开发团队都尽可能省略写测试的工作,希望借此教程来节省时间以加速开发进程。 自认为自己是一位技术成熟的开发...

阅读(56)评论(0)赞 (0)

IOS技术

【Swift/Objective-C】强劲的日期选择控件

1

Harries 发布于 2017-11-06

本文为CocoaChina网友piggybear投稿 日期选择器,支持年、年月、年月日、年月日时分、年月日时分秒、时分、时分秒、月日周 时分等,内置了3种样式。 由于使用UIPickerView的话,列表会有个弧度,所以这里用了PGPickerView GitHub地址 http...

阅读(63)评论(0)赞 (0)

IOS技术

CocoaPods+Jenkins+Fastlane的项目管理实践

1

xiaoli.wang 发布于 2017-10-27

本文由wx0317投稿 一、前言 凡是做iOS开发的,应该没人不知道CocoaPods吧,它大大提高了我们的工作效率,可以很方便就获取到我们需要的第三方类库,节省了很多时间。相信大家对使用Pods库已经非常熟悉,不过今天我们主要讲讲如何在项目中制作和使用私有Pods库。 二、什么...

阅读(86)评论(0)赞 (0)

IOS技术

仿PIN/(bigbang)分词功能组件

4

xubiao.zhuang 发布于 2017-10-25

介绍 这是一个分词组件.用与文本分词,列表展示.参考Pin的分词界面.和UC的bigbang界面. (该项目是 GRichLabel 文本选择复制功能的组件之一) 特性 可区分标点符号与表情. 可自定义分词展现列表. 分词列表支持滑动/点击选择. 提供默认分词展现Containe...

阅读(76)评论(0)赞 (0)

IOS技术

简书App适配iOS 11

8

yanxinchi 发布于 2017-09-18

随着Xcode GM版本发布,适配iOS 11也就提上了日程,总的来说整个适配过程(不包含适配iPhone X)不是很麻烦。 首先建议观看今年WWDC的一个视频 Updating Your App for iOS 11,视频讲解了iOS 11一些API的变化,对理解适配过程有帮助...

阅读(111)评论(0)赞 (1)

IOS技术

搭建app框架-MVVM+RAC+路由

1

dulong 发布于 2017-09-07

本文由CocoaChina网友wu442756351投稿 项目的介绍 项目使用了ReactiveCocoa框架,实现了MVVM架构,使用MVVM架构主要目的是分离视图(View)和模型(Model)。 MVVM四大优点: 低耦合。视图(View)可以独立于Model变化和修改,一...

阅读(139)评论(0)赞 (0)

IOS技术

从MVC一步一步爬向MVVM(RxSwift)

6

hanze 发布于 2017-09-07

本文为CocoaChina网友yejiajun945投稿 前言 从几年前做Android(2.x版本的年代),到现在做iOS开发,一直以来崇尚的开发原则就是功能第一,代码第二,架构第三。一个需求布置下来,首先想到的就是怎么快速的去完成,而不是怎么样写出优雅的代码,更不会考虑用什么...

阅读(124)评论(0)赞 (0)

IOS技术

关于iOS组件化

2

puefu.he 发布于 2017-08-24

1.组件化的目的是什么? 最近一两年很多人都想在项目里面搞组件化,觉得搞组件化好,却鲜有人知道组件化好在哪里?组件化的目的是什么?个人觉得组件化主要有两个目的: 1.实现项目代码的高内聚低耦合; 2.方便多人多团队开发(这就是大团队为什么那么热衷于组件化的原因,对开发的效率的提升...

阅读(44)评论(0)赞 (0)

IOS技术

IOS – 仿微博照片/图片选择器

2

小丁 发布于 2017-08-23

一个模仿微博的照片选择器 github地址:https://github.com/LoveZYForever/HXWeiboPhotoPicker 仿微博照片选择器 支持 ios8 以上 前言 Demo 使用的是PhotoKit框架来获取系统相册以及照片/视频 关于PhotoKi...

阅读(61)评论(0)赞 (0)

IOS技术

iOS 开发小知识点

darida 发布于 2017-08-22

一、调用代码使APP进入后台,达到点击Home键的效果。(私有API) [[UIApplication sharedApplication] performSelector:@selector(suspend)]; suspend的英文意思:悬、挂、暂停 二、...

阅读(73)评论(0)赞 (0)

IOS技术

iOS 工程自动化 – 思路整理

7

yeseng 发布于 2017-08-21

4 月份参加 2017@Swift 大会的时候有幸听到了 @zesming 大佬关于美团组件化的 Topic,有一张图印象特别深刻。 来自 @zesming 大佬 后来跟 @zesming 大佬沟通怎么去整理组件自动构建发布思路的时候他也跟我提到了这张图。所以我准备围绕这张图来整...

阅读(50)评论(0)赞 (0)

IOS技术

【iOS】渐变水波 YAWaveView

1

likai 发布于 2017-08-18

一个渐变水波视图,水波视图相信大家已经司空见惯,但是最近视觉要求绘制一个波浪是渐变色的,且背景是径向渐变的水波,于是在原来的基础上做了相应改进。 先来看下效果图: 渐变水波 基本实现以下功能: 支持自定义水波形状 支持自定义背景渐变 支持自定义两层水波独立渐变色 支持波纹周期、速...

阅读(65)评论(0)赞 (0)

IOS技术

探讨“iOS 多任务下载”

Harries 发布于 2017-08-17

【本文由CocoaChina网友遇则安投稿】 这是一个老掉牙的标题,从 iOS 入行到现在,你或许看过很多介绍下载功能的博客,光简书上就已经有一大片了。但我还是要再写一篇!我也看过很多这个主题的文章,也读过很多人封装的下载代码,但没看到过比较让人满意的。如果你也有这种感觉,不妨接...

阅读(42)评论(0)赞 (0)

IOS技术

[iOS]一次立竿见影的启动时间优化

6

xiaoli.he 发布于 2017-08-16

之前公司的 UI 设计师和我们提过好几次启动时间的事情,当时在开发业务,所以没有时间去做这件事。最近发完版本,终于有时间搞一搞启动时间了。 一般而言,启动时间是指从用户点击 APP 那一刻开始到用户看到第一个界面这中间的时间。我们进行优化的时候,我们将启动时间分为 pre-mai...

阅读(54)评论(0)赞 (0)

IOS技术

将iOS项目进行子工程化

10

xirruiqiang 发布于 2017-08-11

摘要: 使用静态库或动态库来将开发中的独立模块抽离的方法。 将iOS项目进行子工程化 在iOS项目开发中,随着项目的越来越大,工程的结构化会变差,编译的速度也会越来越慢。使用静态库或动态库的方式来构建子工程不仅可以加快项目的编译速度,从结构上,也优化了项目的组织。有两种方式来来对...

阅读(70)评论(0)赞 (0)

IOS技术

【iOS最全的日期选择器】PGDatePicker

1

xubiao.zhuang 发布于 2017-08-10

本文为CocoaChina网友piggybear投稿 日期选择器,支持年、年月、年月日、时分、年月周 时分等。 由于使用UIPickerView的话,列表会有个弧度,所以这里用了PGPickerView GitHub地址 https://github.com/xiaozhuxio...

阅读(56)评论(0)赞 (0)

IOS技术

创建私有Pods,从小白到老铁

33

邓龙华 发布于 2017-08-09

原文 前言 骚年,你听说过组件化吗?没有?但你一定玩过乐高玩具,乐高玩具本身一个庞大的模型却是依靠无数个各自分工的基础模块构建而成!同理,随着项业务的增长,项目也必然越来越庞大。此时,为了更好地管理我们的项目,我们可以适当地拆分部分模块与其相关业务逻辑。这样不仅能提高相关模块的复...

阅读(65)评论(0)赞 (0)