IOS技术

iOS后台唤醒实战:微信收款到账语音提醒技术总结

2

xubiao.zhuang 发布于 2018-02-23

本文引用自腾讯大讲堂公众号的技术分享,感谢原作者。 1、前言 微信为了解决小商户老板们在频繁交易中不方便核对、确认到账的功能痛点,产品MM提出了新版本需要支持收款到账语音提醒功能。本文借此总结了iOS平台上的APP后台唤醒和语音合成、播放等一系列技术开发过程中遇到的坑和小技巧,希...

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

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

dulong 发布于 2018-02-23

在我的iOS的MVC框架之控制层的构建(上)一文中介绍了一些控制层的构建方法,而这篇文章则继续对一些方法进行展开讨论。MVC被众多开发者所诟病的C层的膨胀,究其原因不外乎有如下几点: 所有视图的构建和布局代码都在控制器中完成。有很多同学不喜欢系统提供的Storyboard和XIB...

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

iOS 最新审核被拒及解决方案 (包括2.1大礼包)

4

yeseng 发布于 2018-02-22

临近年底手里的app都要上线,不知道大家有没有感觉这段时间的审核团队各种严,手里的3个项目全部被卡(3个不同账号),其中两个是迭代,一个是新上线的app。全部都遭到了毒手~~~(>_

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

iOS 持续交付之 Fastlane

17

xubiao.zhuang 发布于 2018-02-22

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

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

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

4

xiaoli.wang 发布于 2018-02-22

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

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

iOS IP 直连原理剖析

4

zhuangli 发布于 2018-02-22

移动互联网的网络状况是十分复杂的,三大运营商、3G、4G、Wi-Fi、地点等任何一个状态的改变都会导致网络状况的变化,并且运营商、代理商们还可能在其中搞一些小破坏,比如经常会有用户反馈说某个页面访问不了或者返回结果不正确等问题,这种状况一般都是发生了域名劫持,通用的解决方案就是使...

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

如何给TableView、CollectionView添加动效

4

小丁 发布于 2018-02-22

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

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

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

dulong 发布于 2018-02-13

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

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

OpenCL与Metal API下如何合理地安排线程组大小

xubiao.zhuang 发布于 2018-02-13

我们玩过OpenCL的朋友都知道,我们可以通过clGetDeviceInfo接口来查询当前计算设备的几乎所有属性,包括当前计算单元的个数、最大工作组大小、本地存储器大小等等。但这些属性值都是基于当前计算设备的最大可支持能力,而不是当前内核程序执行上下文。一个内核程序的复杂与否会关...

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

《高性能iOS 应用开发》之降低你 APP 的电量消耗

3

尖兵 发布于 2018-02-13

在编写高性能 代码时, 电量消耗是一个需要重点处理的重要因素, 就执行时间和 CPU 资源的利用而言, 我们不仅要实现高效的数据结构和算法, 还需要考虑其他的因素,如果某个应用是个电池黑洞,那么一定不会有人喜欢他 电量消耗除了 CPU 外,还有一些硬件模块:网络硬件, 蓝牙,GP...

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

iOS Push的前世今生

12

xubiao.zhuang 发布于 2018-02-13

网上介绍iOS Push的文章有很多,但是大部分都总结得非常零散,加上之前也一直没好好总结过,对某些地方也不求甚解。于是抽空把苹果这套复杂而有趣的推送机制总结了一遍,终有此文! 注意:本文大部分内容基于iOS10新增通知框架UserNotifications。 目录版iOS Pu...

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

iOS开发·必会的算法操作:字符串数组排序+模型对象数组排序

17

changyuan.xu 发布于 2018-02-12

前面的话 为了给字符串数组排序,除了用C/C++的基本办法,iOS开发者更应该学会利用苹果专门为NSArray 排序提供的sortedArrayUsingComparator 方法: - (NSArray *)sortedArrayUsingComparato...

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

iOS KVO crash 自修复技术实现与原理解析

5

Harries 发布于 2018-02-12

摘要: KVO API设计非常不合理,于是有很多的KVO三方库,比如 KVOController 用更优的API来规避这些crash,但是侵入性比较大,必须编码规范来约束所有人都要使用该方式。有没有什么更优雅,无感知的接入方式? 前言 【前言】KVO API设计非常不合理,于是有...

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

iOS事件处理,看我就够了~

7

尖兵 发布于 2018-02-12

该文章属于原创,转载请注明: https://www.jianshu.com/p/b0884faae603 好久没写博客了,前后算起来刚好有一年了。这期间博客也不是一直没变化,细心的同学应该能发现,我一直在回复评论区和私信的问题,还更新了好几篇之前的博客。 去年是有意义的一年,从...

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

【2018秋招iOS面试总结】(渣渣本科生)

刘莉莉 发布于 2018-02-12

本人是非985211学校,非计算机专业,技术一般,基础较差。 最开始秋招的时候,一线互联网基本上都投了,但是很多都被刷了,有的是刷了学校,有的是刷了四级(我四级才300多分),有的是刷了专业,但更多的是刷了能力,毕竟我们学校计科学院每年有几个人去BAT 大厂的秋招基本上结束,面试...

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

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

3

Harries 发布于 2018-02-11

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

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