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