iOS 音量键翻页实现
摘要:前言: 最近老是有用户反馈说希望在阅读器里面加上一个音量键翻页的功能,作为一名多年的书虫,实在是无法理解,产品也注意到了这个事情,故去研究了一下 稍微谷歌了一下便可以知道,苹果以前是支持的,暴露了相关的api,在版本更新过程中移除了,要想监听物理音量键的按压事件,只能通过监听手机音量的变化, 但是又
阅读全文
posted @
2021-05-06 15:22
麦芽呀~
阅读(4729)
推荐(0) 编辑
pod 相关写法
摘要:pod 'AFNetworking' //不显式指定依赖库版本,表示每次都获取最新版本 pod 'AFNetworking', '~> 0.1.2' //使用大于等于0.1.2但小于0.2的版本 pod 'AFNetworking', '~>0.1' //使用大于等于0.1但小于1.0的版本 pod
阅读全文
posted @
2021-02-19 17:00
麦芽呀~
阅读(516)
推荐(0) 编辑
iOS-阅读器常年崩溃问题记录
摘要:在APP上线以来友盟上一直检测到一个崩溃,但是无法找到准确的复现路径 友盟上的错误摘要 The number of view controllers provided (3) doesn't match the number required (1) for the requested transi
阅读全文
posted @
2020-05-25 10:21
麦芽呀~
阅读(1556)
推荐(0) 编辑
iOS - 机器学习《三》
摘要:前言: 承接上文,上次只是找了些理论资料与代码,最近有时间就写了一个demo,一片崩。。。 简单说下这次的demo吧,还是想做一个自动识别判断影评的模型。 一、构建训练数据 1、我本来准备的数据是这样的 [ { "text":"这部电影真好看","label":"好评" }, { "text":"太
阅读全文
posted @
2020-02-24 16:44
麦芽呀~
阅读(250)
推荐(0) 编辑
ios - 听书功能的后台播放
摘要:一、前言 本周为APP集成了一个TTS听书功能,遇到了些问题,在这里记录下。 TTS听书用的是京东TTS,SDK的用法这里就不在多说了,还是蛮简单的。附上集成文档:https://aidoc.jd.com/speech/tts.html 在集成完听书功能后,锁屏后发现APP内的TTS停止了播放。。。
阅读全文
posted @
2020-01-18 17:34
麦芽呀~
阅读(1901)
推荐(0) 编辑
iOS - 机器学习学习《一》
摘要:一、机器学习能做什么? 1、识别图像,比如可以通过训练得到模型,识别该张图片是否包含数字,是否是人像,是否是猫狗等。 2、识别文字,提取文本含义。 3、查找数值之间的关系。 二、iOS里面的机器学习 Create ML 可以与 Swift 和 macOS Playground 等您所熟悉的工具搭配使
阅读全文
posted @
2020-01-05 23:24
麦芽呀~
阅读(524)
推荐(0) 编辑
iOS - WKWebView与JS之间的交互
摘要:一、前言 这个星期面临一个网页的需求,需要用到这方面的知识,很久没看过这方面的代码了,记录下吧。 wkwebview的创建和使用就不再提及了,直接看与JS之间的交互吧。 二、内容 1、JS调用OC 注:对象名要和前端沟通好。前端JS能回传的类型只能是 NSNumber, NSString, NSDa
阅读全文
posted @
2019-12-22 22:29
麦芽呀~
阅读(5896)
推荐(0) 编辑
iOS - 信号量和GCD高级用法
摘要:一、前言 我们开发的时候老是会遇到一个需求就是,需要多个网络请求成功后才开始刷新界面,这个时候我们就需要用到GCD 的 dispatch_group_t 方法。 话不多说开始。 二、代码 1、先创建对象 2、循环执行网络请求 注:这里要注意的是无论是网络请求失败还是成功,都要调用结束方法,不然会阻塞
阅读全文
posted @
2019-12-15 14:03
麦芽呀~
阅读(1989)
推荐(0) 编辑
iOS - 解析HTML网页内容探索<一>
摘要:一、前言: 最近有个需求就是需要客户端来解析小说网站的内容,所以对这块进行了一些了解,发现这块的资料还是蛮少的。 基本上都是使用 libxml2 这个东西来做解析,但是这东西的资料也蛮少的,基本上都是用 HPPLE 这个库,这个库是基于 libxml2 封装的一个OC库,地址奉上 https://g
阅读全文
posted @
2019-12-08 21:55
麦芽呀~
阅读(955)
推荐(0) 编辑
iOS 通过MOB平台集成第三方分享,自定义UI
摘要:一、前言 前些年写了一篇类似的博客,老是有人来问,代码已经很老了,正好上周做了微信和支付宝的支付,所以今天花一点时间重新梳理下这块的代码,集成最新的MobSDK。 为什么选择MOB平台? 官网:https://www.mob.com/mobService/sharesdk 答:对于移动客户端来说,第
阅读全文
posted @
2019-12-01 19:30
麦芽呀~
阅读(1260)
推荐(0) 编辑
iOS 支付宝、微信支付的集成记录
摘要:一、前言 最近项目需求需要集成支付宝和微信支付,以前没有接触过,这次正好乘着这次机会了解下。 总的来说,客户端的工作不多,无非就是就是集成SDK,然后获取后端传来的参数,吊起支付,回调处理等。 先附上官方文档链接: 支付宝:https://docs.open.alipay.com/204 微信支付:
阅读全文
posted @
2019-11-24 16:24
麦芽呀~
阅读(1503)
推荐(0) 编辑
iOS - 小说阅读器分章节,支持正则分章节和按字数分章节
摘要:最近做了一个WIFI传书本地阅读功能,有所收获在这里记录下吧。 用户下载的书籍分为两种,一种是有章节格式的,比如 第一章,001章、等,这种可以用正则来直接分章节,还有绝大多数书籍是没有这种格式的,这种如果整本书来直接解析的话,对CPU要求比较大,可能会卡死闪退,所有手动分章节还是很有必要的,这种情
阅读全文
posted @
2019-11-01 15:33
麦芽呀~
阅读(1518)
推荐(0) 编辑
iOS - 封装自己的Framework文件,创建、调试、生成文件、打包
摘要:最近公司要求将几个第三方的SDK封装成一个公司自己控制的SDK,以前没怎么接触过,所以查了一天资料,大概搞明白是怎么做的了,在这里做个记录。 现在开始! 一、创建Framework文件: 1.Xcode -> File --> New --> Projict.. --> Framework & Li
阅读全文
posted @
2019-06-21 15:01
麦芽呀~
阅读(1759)
推荐(0) 编辑
iOS - 单例创建的注意事项
摘要:单例创建的第一种写法:多线程 dispatch_once 一般写法: 输出测试: 结果: 解释: 可以看到,当我们调用 sharedWaterMark 方法时获取到的对象是相同的,但是当我们通过alloc和init来构造对象的时候,得到的对象却是不一样的。 那么问题就来了,我们通过不同的途径得到不同
阅读全文
posted @
2019-06-03 09:10
麦芽呀~
阅读(951)
推荐(0) 编辑
iOS wkwebview点击下载链接跳转Safari失败
摘要:前段时间做了一个网页下载的功能,需求是这样的,点击原生页面一个按钮然后打开wkwebview,在此H5页面填写信息,点击提交按钮跳转到下一个H5页面,这个H5页面有个下载按钮,点击下载按钮没有反应。 就是这么个情况,然后先解决呗,一顿百度,找到这些资料 然并卵。。。。。 但是这些资料也指出了一个解决
阅读全文
posted @
2019-05-07 09:37
麦芽呀~
阅读(3282)
推荐(0) 编辑
iOS-应用进入后台执行定位 保证进程不被系统kill(定位方法)
摘要:在AppDelegate里面进行如下操作: 导入MapKit 构建对象和代理: 实现函数:
阅读全文
posted @
2019-04-03 15:13
麦芽呀~
阅读(1827)
推荐(0) 编辑
ios--多图下载,优化cell
摘要:1.需求:在tableview的每一个cell里显示从网络下载的图片 2.demo: 3.问题: UI不流畅 UI不流畅 dataWithContentsOfURL:是耗时操作,将其放在主线程会造成卡顿。如果图片很多,图片很大,而且网络情况不好的话会造成用户体验极差。 图片重复下载 图片重复下载 由
阅读全文
posted @
2018-12-11 11:07
麦芽呀~
阅读(506)
推荐(0) 编辑
ios 图片切圆角
摘要:图片切圆角,其实就是切layer,就是两句话。 但是这里有一个问题,图片少的话还可以,但是如果一个tableview上有很多图片的话,滑动的时候这么切圆角就很耗cpu性能,就会出现卡顿,这里有个方法就是画上去。 PS: 作者:刀客传奇链接:https://www.jianshu.com/p/27ae
阅读全文
posted @
2018-12-06 17:07
麦芽呀~
阅读(943)
推荐(0) 编辑