基于 KVO Hook 来对页面交互性能进行监控
基于 KVO Hook 来对页面交互性能进行监控
iOS 客户端 HTTPS 防中间人攻击实践
写篇文章介绍些以前在 iOS 客户端实践 HTTPS 安全的经历。
iOS监控 – 野指针定位
当所指向的对象被释放或者收回,但是对该指针没有作任何的修改,以至于该指针仍旧指向已经回收的内存地址,此情况下该指针便称野指针
iOS 的 Cookie 存取看我绝对够!!
关于 WKWenView/UIWebView cookie 存取的总结
玩转iOS开发:iOS 11 新特性《Xcode 9》 (二)
由于要说的东西有些多, 所以这里分开来说, 希望在第二篇里可以全部讲完. 如果没有看到之前的第一篇的童鞋, 可以到玩转iOS开发:iOS 11 新特性《Xcode 9》 (一)去看哈. 这样子我们以后写代码的时候, 就不需要经常写个NSLog了. 除此之外, 我们还可以通过右边…
玩转iOS开发:iOS 11 新特性《Layout的新特性》
随着苹果爸爸越来越多尺寸的设备发布, 还有iOS设计的改变, 特别是在iOS 11之后, 比大更大的导航栏, 然后再滚动的时候可以改变大小等等操作. 但这些问题都不是什么问题, 就如同在WWDC 2017一样, 苹果爸爸在跟我们开发者展示一样东西, 也是他一直想我们去使用的东西…
如何写出一个丝滑的图片浏览器
Swift 写的图片浏览器,与微信一致的交互体验
高仿网易新闻客户端首页滑动切换页面框架–LXScrollContentView
LXScrollContentView 高仿网易新闻客户端左右滑动切换页面的框架 github链接:https://github.com/LiuXingCod… 简书链接:http://www.jianshu.com/p/4ca3……
iOS 高德地图开发【二】搜索与导航
iOS 高德地图开发【二】搜索与导航
iOS 动画进阶 – 实现炫酷的上拉刷新动效
一个简单易用,动效十足的
WK 与 JS 的那些事
我们的小马童鞋又发功了。最近打算将UIWebView替换成WKWebView,所以原来的Hybrid层需要动动土,小马小试牛刀。当然遇到了一些问题,看看他是怎么一步步解决的吧。
iOS 视频边下边播 — 缓存播放数据流
实现下载视频数据并实时给播放器填充数据
创建绝对单例
创建绝对单例
Operation-Queues 并发编程
Operation-Queues 并发编程
iOS 可自选切割角的圆角切割工具 (避免离屏渲染) – SKArchCutter
SKArchCutter,是一个可自选切割角的圆角切割工具,同时支持 UIView、UIImageView、UIButton 和 UILabel 的单角切圆 / 选角拱形切圆 / 全角切圆,并且避免了 UIImageView 使用系统圆角所导致的离屏渲染的问题,以及确保 layer 对象的 masksToBounds 属性始终为 NO,从而使得项目中大量使用圆角时的性能得到很大程度的优化, 最重要的是使用简单、方便、限制性小。
谈谈分享邀请奖励机制(附 iOS 实现代码)
从产品和代码封装两个角度讲述了 分享邀请机制
NavigationController 已经洗干净了, 就等你来
关于 NavigationController 的一些总结
ios微信逆向实战–自动抢红包、修改步数、防止消息撤回
实现非越狱下微信自动抢红包、修改步数、防止消息撤回
Fade 数字切换动效
根据原型高度还原的一个动效作品。希望可以通过审核。谢谢。
iOS 设置下划线与文字之间的距离
iOS 设置下划线与文字之间的距离
EFQRCode – iOS 花式二维码生成库
EFQRCode 是一个用 Swift 编写的用来生成和识别二维码的库,它基于系统二维码生成与识别进行开发。
生成:利用输入的水印图 / 图标等资源生成各种艺术二维码;
识别:识别率比 iOS 原生二维码识别率更高。
项目地址:https://github.com/EyreFree/E…
iOS11适配详解
这是第二部分,如有需要请持续关注。 iOS 11正式版已经来了,作为一个iOS开发者,这意味着没有适配iOS 11都晚了。好在还在Beta阶段我司技术大牛达叔第一时间体验了一把,并仔细的跑了一遍播放端APP触手TV和录制端APP触手录,除了有一个由第三方库WebViewJava…
iOS 架构设计 – URL 缓存
缓存组件应该说是每个客户端程序必备的核心组件,试想对于每个界面的访问都必须重新请求势必降低用户体验。但是如何处理客户端缓存貌似并没有统一的解决方案,多数开发者选择自行创建数据库直接将服务器端请求的 JSON(或 Model)缓存起来,下次请求则查询数据库检查缓存是否存在;另外还有些开发者会选择以归档文件的方式保存缓存数据,每次请求资源之前检查相应的缓存文件。事实上 iOS 系统自身就提供了一套缓存机制,本文将结合 URL Loading System 介绍一下如何利用系统自身缓存设计来实现一套缓存机制,使用这套缓存设计你无需自己编写内存和磁盘存储,无需自行检查缓存过期策略就能轻松实现数据缓存。
在 UITableView 和 UIScrollVIew 上点击 UIButton 的效果
在滚动视图上的按钮效果
美团点评前端无痕埋点实践
为了解决前端埋点的准确性、及时性、开发效率等问题,业内各家公司从不同角度,提出了多种技术方案
Objective-C 中的 NSPredicate
Cocoa 提供了一个名为 NSPredicate 的类,它用于指定过滤器的条件。可以创建 NSPredicate 对象,通过该对象准确地描述所需的条件,对每个对象通过谓词进行筛选,判断它们是否与条件相匹配。这里的 “谓词” 通常用在数学和计算机科学概念中,表示计算真值或假值的函数。
CHIPageControl:酷帅的翻页状态切换动画组件
CHIPageControl:酷帅的翻页状态切换动画组件。# 为开源点赞#
一句话集成引导页
简单、解耦、快速
Xcode 使用 Configuration 来配置不同的项目环境
很多项目在开发时都会经常在开发环境和生产环境之间切换,切换随之伴来的还有比如更换 App 名称、Bundle identitier、服务端接口地址等等相关参数和属性,这个时候我们就可以利用 Xcode 提供的 Configuration 来配置不同的环境,从而进行快速切换、编译…
那些年,那些跨域问题
浏览器在请求不同域的资源时,会因为同源策略的影响请求不成功,这就是通常被提到的“跨域问题”。作为前端开发,解决跨域问题应该是一个被熟练掌握的技能。而随着技术不断的更迭,针对跨域问题的解决也衍生出了多种解决方案。我们通常会根据项目的不同需要,而采取不同的方式。这篇文章,将详细总结…
JavaScript调用App原生代码(iOS、Android)解决方案
以前写的一篇 关于H5与App原生交互方案,很多人问有没有实例代码,今天来说一个对iOS与Android通用的代码实践 实际场景 场景:现在有一个H5活动页面,上面有一个登陆按钮,要求点击登陆按钮以后,唤出App内部的登录界面,当登录成功以后将用户的手机号返回给H5页面,显示出…