努力,可能成功!放弃,注定失败!

iOS开发交流群:①群529052159②群629878994欢迎大家一起加入探讨问题!

小红点解决方案思路分析

小红点(消息推送提醒)在现今的各个App中几乎无处不在,特别是内容的更新日渐频繁,大量的小红点被投放在各个业务入口。一般来说,小红点主要有三个应用场景: App有新添加的功能提醒用户使用 某一个已有的模块有功能上的更新 功能有内容的变化或业务上的提醒 常见的比如下图所示的QQ消息提示(红点为...

2019-04-10 11:37:46

阅读数 109

评论数 2

iOS缓存设计(YYCache思路)

iOS缓存设计(YYCache思路) 前言: 来公司一段时间业务有缓存需求,翻看代码没找到适合的,于是结合YYCache和业务需求,做了缓存层(内存&磁盘)+ 网络层的方案尝试 由于YYCache 采用了内存缓存和磁盘缓存组合方式,性能优良,这里拿它的原理来说下如何设计一套缓存...

2019-04-10 11:27:45

阅读数 40

评论数 0

iOS 任务调度器:为 CPU 和内存减负

GitHub 地址:YBTaskScheduler 支持 cocopods,使用简便,效率不错,一个性能优化的基础组件。 前言 前些时间有好几个技术朋友问过笔者类似的问题:主线程需要执行大量的任务导致卡顿如何处理?异步任务量级过大导致 CPU 和内存压力过高如何优化? 解决类似的问题可以用...

2019-04-10 11:26:12

阅读数 30

评论数 0

2018年最受信息安全专业人士欢迎的20款黑客工具

最近,Kitploit网站为我们总结了在2018年最受欢迎的20款黑客工具,基于在2018年3月到12月期间的下载数据。 对于从事信息安全工作的专业人士来说,使用与攻击者武器库中相同的工具,能够先于攻击者发现系统中存在的漏洞,并在这些漏洞遭到利用之前完成补丁开发工作。 这些工具被分类为开源智能...

2019-04-10 11:25:32

阅读数 34

评论数 0

只写Python一遍代码,就可以同时生成安卓及IOS的APP,真优秀

前言: 用Python写安卓APP肯定不是最好的选择,但是肯定是一个很偷懒的选择 我们使用kivy开发安卓APP,Kivy是一套专门用于跨平台快速应用开发的开源框架,使用Python和Cython编写,对于多点触控有着非常良好的支持,不仅能让开发者快速完成简洁的交互原型设计,还支持代码重用和部...

2019-04-10 11:23:26

阅读数 161

评论数 0

iOS Jenkins自动化打包

最近测试打包实在烦的不要不要的,一天打N多个包。这样之后,让测试小哥哥小姐姐自己操作就行了。 Jenkins houjianan:~> brew install Jenkins Updating Homebrew... jenkins: Java 1.8 is requi...

2019-04-10 11:22:33

阅读数 23

评论数 0

CocoaPods工作原理及使用中遇到的问题

项目上线,终于又有时间研究些三方的东西了,在自己钻牛角的时候,不觉间陷入了误区。在项目实践过程中,跟老大也学到了很多,也感觉自己肚子有了些油水,可看到GitHub上那些大牛的开源大作,不免自卑。虽入行一年,承蒙老大看得起,交给了个带徒弟的任务,交流中受虐与进步同行,苦涩与暖心并进。虽然自己师范出身...

2019-04-10 11:21:42

阅读数 16

评论数 0

iOS关于友盟错误分析“Application received signal SIGSEGV”报错定位

错误信息: Application received signal SIGSEGV 错误详情: 错误详情.png 错误分析: SIGSEGV和SIGBUS一般是由于访问已被释放的内存或者调用不存在的方法所致。 错误定位: 单条错误详情.png XingYunGlobalM...

2019-03-20 11:00:01

阅读数 137

评论数 0

[贝聊科技]如何将 iOS 项目的编译速度提高5倍

前言 贝聊目前开发的两款App分别是贝聊家长版和贝聊老师版,最近因为在快速迭代开发新功能,项目规模急速增长,单个端业务代码约23万行,私有库约6万行,第三方库代码约15万行,单个客户端的代码行数约60万。现在打包一次耗时需要11~12分钟。虽然还远远比不上 Facebook 的40分钟,但是我们...

2019-03-20 10:55:56

阅读数 150

评论数 0

GitHub上个最有意思的项目合集(技术清单系列)

注:本文内容由实验楼搜集、整理自Github,实际项目版权归原作者所有。 没有1K以上的星星都不好意思推荐给大家!林子大了,啥项目都有,这里给大家搜罗了10个Github上有趣的项目。如果你就着辣椒食用本文,一定会激动的流下泪来...... 1.一行代码没有 | 18k stars! 看...

2019-03-20 10:55:18

阅读数 24

评论数 0

UITableView性能优化-中级篇

老实说,UITableView性能优化 这个话题,最经常遇到的还是在面试中,常见的回答例如: Cell复用机制 Cell高度预先计算 缓存Cell高度 圆角切割 等等. . . made in 小蠢驴的配图 进阶篇 最近遇到一个需求,对tableView有中级优化需求 要求 t...

2019-03-20 10:54:38

阅读数 44

评论数 0

iOS开发中隐藏导航栏的分割线

iOS开发中经常会遇到需要隐藏导航栏的分割线的需求,之前已经有两种方法 方法一 直接设置navigationBar的ShadowImage和BackgroundImag,这样做可以一劳永逸,在当前导航控制器的所有子控制器页面看到的导航栏都是没有分割线的。 弊端:想恢复比较麻烦 [self...

2019-03-20 10:54:04

阅读数 76

评论数 0

iOS 歌词解析(lrc, 非谓词, 仿QQ音乐, 仿卡拉ok模式)

前言 要解析 lrc 格式的歌词, 首先需要知道什么是 lrc 歌词, 还需要知道 lrc 歌词的规范. 在这里先放出一个百度百科的链接地址, 仅供大家参考: 百度百科: lrc 关于本文 本文的歌词解析部分, 仅仅针对标准的 lrc 格式歌词进行解析, 像我们常用的 QQ音乐 的 qrc ...

2019-03-20 10:53:28

阅读数 164

评论数 0

WKWebView的缓存

 相信使用过webView的人都挺烦每次都有一段空白期,用户体验感极差,所以公司要求在webView上增加缓存,废话不多说了,进入正题! 1.使用WKWebView // 1.简单创建WKWebView WKWebView *webView = [[WKWebView all...

2019-03-20 10:52:26

阅读数 23

评论数 0

iOS 拦截支付宝H5支付,完成掉起支付宝APP支付,回到自己APP,完整流程

先说一下这个想法的来源,然后有相关需求的朋友也可以这样来操作 公司产品用到了支付宝支付,但是避免上架审核问题(不能接入支付宝SDK,害怕检测),采用了支付宝的H5支付,作为产品的支付渠道;APP内部,采用了WKWebView作为主体来加载H5内容。 本来是没有什么问题的,但是每次看到支付宝H...

2019-03-20 10:51:32

阅读数 215

评论数 0

iOS UICollectionView 卡片效果 传送带效果 Carousel FlowLayout

场景 在我们的app中需要一个类似影院传送带式选择电影场次的控件,效果如下: CarouselCenter.gif 实现思路 控件选择 看控件特征,是一个可滚动的长列表,在iOS中一般都使用UICollectionView来展现,这里我们也选择它。 布局选择UICollecti...

2019-03-20 10:50:58

阅读数 38

评论数 0

[iOS]动态修改app 图标(icon)

动态修改app的图标,就是在不重新安装app的情况下,可以修改当前的icon图标;在某些情况下,是有这个需求的;例如,可以更换主题的app中,一般都会有一套完整的主题包含相应的icon;还有就是一些节日主题的icon或者促销的icon,例如淘宝、京东等的节日icon。 在iOS 10.3之后,苹...

2019-03-20 10:34:25

阅读数 16

评论数 0

iOS客户端节日换肤的思考与实现

最近单位的APP来了新的需求,市场说他们要在圣诞节把APP里的图标都换了,还要换背景图片,还要给部分view添加一个遮盖。对,就是换肤。以前没有搞过换肤,所以考虑了一天,感觉大概就是这么个思路,感觉有问题的大家可以一块讨论。 总体来说主要分为两个部分: 第一部分主要是服务器资源的远程加载: ...

2019-02-21 14:38:03

阅读数 47

评论数 0

自定义圆环控件

circularSlider.001.jpeg 在开发过程中,有时候标准的 UIKit 控件并不能满足我们的需求,这时候就需要我们自定义。 自定义控件可以参考系统中已有控件来实现,比如 UIButton, ,UISegmentedControl, UISlider, UISwitch 等,...

2019-02-21 14:37:04

阅读数 43

评论数 0

React Native应用部署/热更新-CodePush最新集成总结

React Native应用部署/热更新-CodePush最新集成总结(新) 本文出自《React Native学习笔记》系列文章。 了解更多,可以关注我的GitHub和加入:React Native学习交流群 React Native学习交流群   更新说明: 此次博文更新适配了最...

2019-02-21 14:36:10

阅读数 49

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭