标签:Swift

IOS技术

iOS 持续交付之 Fastlane

17

xubiao.zhuang 发布于 2018-02-22

小目标:使用Jenkins一键构建,并自动上传到App Store。 一、为什么选择 Fastlane? fastlane是为iOS和Android应用程序自动化测试部署和发布的最简单方法。它处理所有繁琐的任务,如生成屏幕截图,处理代码签名以及发布应用程序。 使用场景 ...

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

IOS技术

Swift如何在应用中添加图标更换功能

4

xiaoli.wang 发布于 2018-02-22

OneSwift-iOSTipsBasedOnSwift 接之前关于主题的分享,主题满足了用户界面自定义的需求。但是,当应用图标一直为默认的样子时,这一切显得并不那么完美。比如OneDay的主题拥有10种配色,而默认的图标仅仅只有绿白搭配。 iOS在10.3之后,增加了动态更换图...

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

IOS技术

如何给TableView、CollectionView添加动效

4

小丁 发布于 2018-02-22

OneSwift – iOS Tips Based On Swift TableView和CollectionView在开发产品中使用非常频繁,不管是独立使用还是组合使用,掌握它们都是所有iOS开发者必备的技能。 今天为大家来分享我使用它们时,如何实现动效的?内容分两...

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

IOS技术

[译] Swift 算法学院 – 查找数组中第 K 大值

dulong 发布于 2018-02-13

本篇是来自 Swift 算法学院的翻译的一篇文章,Swift 算法学院 致力于使用 Swift 实现各种算法,对想学习算法或者复习算法的同学非常有帮助,讲解思路非常清楚,每一篇都有详细的例子解释。 更多翻译的文章还可以查看这里。 第K大元素 给定一个数组 a ,写一个算法找出第K...

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

IOS技术

【iOS超轻量级约束框架】SBLayout一行代码搞定任意难度的AutoLayout

3

Harries 发布于 2018-02-11

SBLayout 一行代码搞定任意难度的AutoLayout 简介: SBLayout是基于Swift4 封装系统的约束而成的单文件约束框架,总代码700多行,支持iOS9 / macOS10.11及其以上版本,一行代码可以搞定任意难度的AutoLayout约束,完美支持iPho...

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

互联网.投资

播放列表里那些“灰名”歌曲能听了!腾讯音乐、网易云音乐达成版权合作

6

songhua.gao 发布于 2018-02-10

来源:每日经济新闻,原标题:《播放列表里那些“灰名”歌曲能听了!腾讯音乐、网易云音乐达成版权合作》 随着国内的音乐版权越来越规范,付费听歌的消费习惯在已经在国内逐渐形成。不过,很长一段时间里,各大音乐平台都是手握独家版权各自为战。 很多时候,看着播放列表里...

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

IOS技术

iOS-Charts看这个就够了

5

邓龙华 发布于 2018-02-09

最近做项目需要画K线图和折线图,引入了第三方的图标库Charts。 这个图表库基本上能够满足大家对于图表绘制的需要,但是api接口的解释并不是很详细,该库虽然有强大的功能,但是开发者看了很长时间还是一头雾水。而且网上相关的资源不是很多,所以我写了这篇文章希望对大家有所帮助。 咱们...

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

IOS技术

继承和面向接口(iOS架构思想篇)

xubiao.zhuang 发布于 2018-02-09

前言 在开篇之前思考几个问题? 1、继承最大的缺点是什么? 2、为什么说耦合也可能是一种需求? 3、有哪些场景不适合使用继承? 4、继承本身就具有高耦合性,但却可以实现代码复用,有哪些替代方案可以去除高耦合性并实现代码的复用? 5、iOS 开发中有否有必要同一派生 ViewCon...

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

IOS技术

iOS开发者《用2块钱快速创建你的网站或博客》

13

xiaoli.wang 发布于 2018-02-08

序言: 本来这篇文章是要写 《swift + perfect快速搭建你的服务器》的,具体是用苹果的swift语言配合perfect框架快速搭建自己的服务器,并且可以上传、下载图片等等一些实用技巧功能。 但是,贫穷再次限制了我的想象力,买台最便宜的服务器一个月80+,80门槛拦住了...

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

IOS技术

[译]用 LLDB 调试 Swift 代码

1

wenming.gapo 发布于 2018-02-07

原文地址:Debugging Swift code with LLDB 原文作者:Ahmed Sulaiman 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m… 译者:VernonVan 校对者:ZhiyuanSun、Danny1451 作为工...

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

IOS技术

iOS架构师的必经之路

7

刘莉莉 发布于 2018-02-06

序言 为什么要关注架构设计? 因为假如你不关心架构,那么总有一天,需要在同一个庞大的类中调试若干复杂的事情,你会发现在这样的条件下,根本不可能在这个类中快速的找到以及有效的修改任何bug.当然,把这样的一个类想象为一个整体是困难的,因此,有可能一些重要的细节总会在这个过程中会被忽...

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

IOS技术

iOS的MVC框架之控制层的构建(上)

1

zhuangli 发布于 2018-02-06

在我前面的两篇文章里面分别对MVC框架中的M层的定义和构建方法进行了深入的介绍和探讨。这篇文章则是想深入的介绍一下我们应该如何去构建控制层。控制层是联系视图层和模型层的纽带。现在也有非常多的文章宣扬所谓的去控制层或者弱化控制层的作用,觉得这部分是一个鸡肋,他会使得应用变得臃肿不堪...

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

IOS技术

[译] 断点:像专家一样调试代码

7

songhua.gao 发布于 2018-02-05

原文地址:Breakpoints: Debugging like a Pro 原文作者:Alan Ostanik 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m… 译者:PTHFLY 校对者:ryouaki 当我刚开始成为一名iOS开发者的时候...

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

IOS技术

Swift 4 – 模仿今日头条

7

尖兵 发布于 2018-02-05

最新代码已经上传,并配有相关视频,介绍了从项目搭建到目前所有功能的具体实现过程,具体代码和视频链接请前往我的github主页。当前代码还不完善,还有部分功能未完成,后续会继续更新… github包含两个分支,master分支是最新代码,最早分支代码请看TodayNew...

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

IOS技术

iOS 最省时的打包姿势

3

zhuangli 发布于 2018-02-05

前言 现在网上有很多自动化打包的脚本,上网搜索一下就有这么些个,眼花缭乱,大多是使用xcodebuild命令,或者在Jenkins上面部署,方便实用。 打包方式 1 自动化脚本打包 无论是jekins部署还是使用xcodebuild指令的shell脚本都是不错的选择。可以自行go...

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

IOS技术

深入iOS系统底层之CPU寄存器介绍

17

尖兵 发布于 2018-02-05

一弹指六十刹那,一刹那九百生灭。 –《仁王经》 组件 计算机是一种数据处理设备,它由CPU和内存以及外部设备组成。CPU负责数据处理,内存负责存储,外部设备负责数据的输入和输出,它们之间通过总线连接在一起。CPU内部主要由控制器、运算器和寄存器组成。控制器负责指令的读...

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

IOS技术

博客百篇,其义自见

1

puefu.he 发布于 2018-02-02

去年,我在微博上发起了100天阅读博文的行动。具体就是,每天读一篇 iOS 开发相关的技术博文,并在微博上分享自己的读后感。对于在开发、工作、和面试中常见的问题,通过这段时间100篇博客的阅读,我产生了自己的一些心得体会,分享如下。至于想看博客原文的朋友,文末也有相关链接。 第一...

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

IOS技术

阿里数据iOS端启动速度优化的一些经验

5

xirruiqiang 发布于 2018-02-02

背景 7月26号我们阿里数据iOS端发布了4.4.0版本,这次版本主要是优化了性能,其中main()阶段的启动耗时优化成果比较明显,从之前的0.5-0.7秒,降低为目前的0.1-0.2秒(main()第一行代码到didFinishLaunchingWithOptions最后一行代...

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