Oragekk Blog

Goals determine what you are going to be. —— Julius Erving

深入理解swift中闭包的捕捉语义

iOS,前端开发,swift

参考链接:losures Capture Semantics, Part 1: Catch them all! 概述 原文中先定义一个Pokemon类 class Pokemon: CustomDebugStringConvertible { let name: String init(name: String) { self.name = name } ...

ijkPlayer 集成

iOS,前端开发,杂货铺

参考地址 ijkplayer 是一款做视频直播的框架,基于FFmpeg,支持Android和iOS。这里介绍一下iOS中集成ijkplayer 一、FFmpeg FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了领先的音/视频编码库libavcodec等。 libavformat:用于各种音视频封装格式的生成和解析,包括获取解码所需信息...

iOS 配置https

iOS,前端开发,杂货铺

昨天试验了iOS 11 beta6 发现原有的https自建证书不能使用,可能是新版本要对ATS加强验证,之前一直说的要全面https估计在不久的将来就要来临,未接入的可能要像Apple说的不允许上架。所以把配置过程记录在此 要求 启用ATS必须符合以下标准,不满足条件的HTTPS证书,ATS都会拒绝链接: 服务器所有的链接使用TLS1.2以上版本 HTTPS证书必须使...

iOS timelineLogistics

iOS,前端开发,杂货铺

timelineLogistics 是模仿淘宝物流信息时间轴界面的自定义View 效果 使用正则表达式判断字符是否为电话号码,用YYLable进行富文本电话拨打 使用 引入Masonry,YYkit库 - 使用了MAsonry进行布局 - 使用了YYkit中的YYLable进行富文本电话号码点击拨打电话 初始化数组 NS...

iOS Cookie的配置及使用

iOS,前端开发,杂货铺

本文介绍iOS中cookie的使用包含AFNetWorking 3.0中的使用,常用于登录状态信息保存 什么是Cookies? Cookie 是由服务器保存在用户浏览器(客户端)上的一块数据,它可以包含有关用户的信息,比如果登陆的状态,用户标识等。 Cookie有什么作用? 主要用在以下三个方面: 会话状态管理(如用户登录状态、购物车) 个性...

WKWebView拦截URL

iOS,前端开发,杂货铺

本文介绍使用WKWebView拦截url进行原生界面跳转 使用代理方法decidePolicyForNavigationAction - (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHa...

WKWebView使用及自适应高度

iOS,前端开发,杂货铺

记录一下iOS8 之后的新控件WKWebView,用以替代之前的UIWebView,因为需求是在TableView的Cell中放一个WebView。就产生了滑动手势冲突,为了解决这个问题就需要让webView高度自适应 一、新特性 在性能、稳定性、功能方面有很大的提升,最明显的就是内存占用降低了很多。 允许JavaScript的Nitro库加载并使用(UIWe...

textfield限制输入字符

iOS,前端开发,杂货铺

记录一下限制输入字符的判断。不仅局限于中文或英文 首先在ViewDidLoad中注册通知 [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(textFieldEditChanged:) name:@"UITextFieldTextDidChangeNotification" ...

评论系统从多说迁移到disqus指南

轮子,前端开发,杂货铺

由于多说评论系统将于6月1日下线,所以准备迁移至disqus,相比较的话对于国内环境还是多说好用一点,毕竟加载快,支持各大媒体的分享,也不用小伙伴们翻墙;而disqus分享也只支持Facebook和twitter。。PS:貌似现在又被墙了,以后有时间再换吧,目前就先这样,国内据说畅言还不错 迁移过程 1.首先为了不丢失原有评论,导出多说评论 2.文件转换 由于disq...

利用Runtime进行快速归档

iOS,前端开发

使用runtime进行归档,对我们的最大遍历就是高效,快速。尤其适用于model中属性非常多的时候 Person.h person.m viewController.m printResult