Oragekk Blog

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

关于 Web PPT的想法和实践

iOS,前端开发,杂货铺

如果你只是关注ppt内容 如果你只是罗列一些东西 我觉得完全没有必要去是使用PowerPoint和keynote这些软件,使用markdown的语法简单便捷的生成html幻灯片是不是更符合你的需求呢。像上边这样⬆ 你不需要关心过多的幻灯片切换和动画效果,只需要专注内容 markdown + Pandoc 打造WEB PPT 准备工作 Pandoc ...

WebViewJavascriptBridge

iOS,前端开发,杂货铺

最近一直在忙,今天抽空写一下H5和Native的交互 一、选择 项目本身webview使用的是WKWebview,其实WKWebview自带的messageHandle也可以满足此需求 JSContext,源自于JavaScriptCore框架中的东西,最后不使用此方案源于一下几点 但是其中繁杂的字符串使用,让我觉的可能会由于粗心出现不可预知的错误 ...

NSError

iOS,前端开发

前言 整理一下在iOS开发中NSError的错误代码 NSError NSError是系统错误信息类 初始化方法两个 // domain 不能为空 dict可以为空 - (instancetype)initWithDomain:(NSErrorDomain)domain code:(NSInteger)code userInfo:(nullable NSD...

WCDB漫谈

iOS,前端开发

前言 移动端的数据库选型一直是一个难题,直到前段时间看到了WeMobileDev(微信前端团队)放出了第三个开源组件-WCDB WCDB(WeChat DataBase)是微信官方的移动端数据库组件,致力于提供一个高效、易用、完整的移动端存储方案 微信团队怎么说 基于SQLCipher WCDB-iOS/Mac ...

优雅的实现TableViewCell单选

iOS,前端开发

最近有些忙,好久没有写博客了。 分享一个cell做单选的思路 可行的思路 在tableview的控制器中设立一个变量记录选择的indexPath,点击cell之后刷新表格来和现有indexPath对比 和第一种大同小异,做一个和dataArr同样的数组,记录indexPath,循环确定当前cell是否为选中cell 利用cell的- (void)setSelecte...

初探机器学习框架CoreML

iOS,前端开发,swift

CoreML是iOS 11新推出的机器学习框架,是人工智能的核心内容,他可以在训练好的机器学习模型应用到APP中 所谓已训练模型 (trained model)指的是对一组训练数据应用了某个机器学习算法后,所生成的一组结果Core ML 是领域特定 (domain-specific) 框架和功能的基础所在。Core ML 为 Vision 提供了图像处理的支持,为 Founda...

深入理解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...