
ios新技术研究
文章平均质量分 80
openglnewbee
这个作者很懒,什么都没留下…
展开
-
ios8新特性:pushkit实战总结(voip开发者必读)
Question:pushkit是什么?Answer:ios8苹果新引入了名为pushkit的框架和一种新的push通知类型,被称作voip push.该push方式旨在提供区别于普通apns push的能力,通过这种push方式可以使app执行制定的代码(在弹出通知给用户之前);而该通知的默认行为和apns通知有所区别,它的默认行为里面是不会弹出通知的。目前来看push kit的用途还局限于原创 2015-04-01 16:53:09 · 29499 阅读 · 3 评论 -
yymodel精简版实现思路,不错的干货文章
http://www.jianshu.com/p/b822285f73ac转载 2016-12-07 13:13:36 · 697 阅读 · 0 评论 -
iOS7 background fetch 实战详解:让app自动/智能获取数据以优化用户体验
http://www.cocoachina.com/industry/20131114/7350.html转载 2016-12-26 16:27:17 · 1339 阅读 · 0 评论 -
ojbc.io干货文章:ios7下的多任务介绍
https://www.objc.io/issues/5-ios7/multitasking/转载 2016-12-26 16:29:56 · 748 阅读 · 0 评论 -
iOS7下的后台传输服务实战
https://code.tutsplus.com/tutorials/ios-7-sdk-background-transfer-service--mobile-20595转载 2016-12-26 16:31:04 · 683 阅读 · 0 评论 -
关于iOS的后台下载和断点续传,说一说自己的理解
首先,后台下载和断点续传是两件事;这里放在一起说是为了图个方便,实际二者在技术实现上没有什么关联。目前我们的下载实现一般都是基于nsurlsession和iOS7+的,所以我们这里不考虑iOS6和以前的老系统,主要技术实现也是基于nsurlsession.先说后台下载:1. 在没有特别关注的情况下,可能很多开发者使用afnetworking下载的姿势并没有考虑到后台下载这一块。在默认情况(不做特别原创 2016-12-26 19:09:42 · 6507 阅读 · 2 评论 -
关于iOS的后台下载和断点续传,说一说自己的理解(二,接上篇)
因为上一篇有一些细节还是没有说透,特别是断点续传这里,继续和大家聊一聊这里面的问题。 1. 关于resumedata的bug, 目前苹果在10.2中已经解决了,也就是说做适配的同学只需要额外考虑10.x和10.1.x版本。 2. 对于程序被用户手动kill和因代码原因触发的crash,后台下载恢复的行为是不同的(当然,恢复的行为都是基于同一id的backgroundsession): a.用户原创 2016-12-30 10:09:19 · 1392 阅读 · 5 评论 -
使用jspatch进行热修复的实战总结
最近正式在线上项目中集成了jspatch进行热修复,这里做一个简单的总结。工具篇:首先,用xcode来编辑js非常困难,基本上没有缩进,完全需要手写;经过研究发现使用 Sublime text3 结合 jsformat 插件,可以很好的编辑js脚本。一般来说,我们可以使用JSConvertor对js进行转换,然后在sublime text中进行编辑和格式化,通过xcode run代码来查看效果。一原创 2016-11-28 15:54:47 · 761 阅读 · 0 评论 -
使用javascriptcore实现供h5调用的native接口
在app开发中使用webview,经常需要从js端调用和原生相关的交互功能。那么这样一层bridge的开发工作具体采用什么方案来实现呢? JS call OC: 方案1: 最古老也是使用最广泛、且跨平台的方案是在页面内嵌入一个iframe,然后通过该iframe触发的webview相关事件来进行hook,从而达到通信的目的。 其中回调方法的传递是通过生成一个id并保存,来回传递id,在js端原创 2017-08-16 17:25:55 · 1712 阅读 · 0 评论 -
打造易扩展的高性能图片组件,干货!
https://zhuanlan.zhihu.com/p/26955368github:https://github.com/Tencent/LKImageKit转载 2018-02-28 13:14:24 · 297 阅读 · 0 评论 -
WkWebview相关优化研究-by美团点评
https://xibhe.com/2018/02/03/WKWebView-disabuse/index.html转载 2018-06-23 13:57:45 · 2364 阅读 · 0 评论 -
swift和oc的相互调用,其实很简单(基于swift4.0)
swift调用oc: 需要在统一的bridge头文件(xxx-Bridging-Header.h)里面import,然后即可使用。oc调用swift: 需要在暴露出来的方法和属性上加@objc否则不可用。需要在工程配置里面做一些小改动。具体设置和内容可以参考: https://www.jianshu.com/p/754396e7e1bd https://www.jianshu.com/...原创 2018-06-23 14:36:17 · 11082 阅读 · 0 评论 -
tensorflowlite iOS集成实战全记录
首先:tensorflow官网的访问需要翻墙,请注意。step1 (最快最基础的体验,官网demo):https://www.tensorflow.org/lite/demo_ios这里主要做了哪些事呢?1.github repo里面包含了demo工程。2.github repo里面运行脚本可以生成所需要的模型,放到demo工程中。3.运行pod会获取到tensorflow_lite....原创 2018-11-30 16:21:29 · 2765 阅读 · 1 评论 -
WWDC2019 Sessions 观后感集合(一)
WWDC2019 Sessions 观后感集合(一) WWDC19 session视频链接 Session704: Core ML 3 Framework 观后小结最大的改变我们知道,在google IO上,google推出了 federal xxx的新技术,意思是可以从不同的用户数据中学习从而更新云端的model,再分发到客户的设备上运行。苹果的core ML 3显然不会照抄googl...原创 2019-06-21 16:38:51 · 1155 阅读 · 0 评论 -
textkit 研究,mark一下,一个不错的开源库:MLLabel(但是没有文档)
https://github.com/molon/MLLabel基于textkit实现的支持富文本的label, 可实现自定义emoji表情等原创 2016-11-16 09:34:28 · 2565 阅读 · 0 评论 -
AirPrint: 无交互的后台打印实现(Print without UI,iOS8+)
前言:AirPrint技术存在已经有了很长的时间,但是对于通常实现来说,每次打印都需要用户在客户端点击选择打印机并确认打印,流程上很不方便。所幸的是apple在iOS8更新了此技术,使其可以支持iOS设备上的无交互后台打印。本文介绍了无交互打印的流程、原理和相关实现,并贴出源代码。关于AirPrintAirPrint 是可以让应用软件通过 Apple 的无驱动程序打印体系结构,创建无损打印输出的 A原创 2016-01-11 17:22:52 · 4290 阅读 · 0 评论 -
iOS7 新后台及下载SDK介绍
zhuanhttp://www.cnblogs.com/gugupluto/p/3359372.html 在iOS7以前的系统中,App默认是不能后台运行的,如果要后台运行,可以采用以下两类方法: (1)使用beginBackgroundTaskWithExpirationHandler函数,向系统申请一段时间来执行需要后台运行的操作,这种方法的缺点是,后台操作最多只能运转载 2014-07-23 18:03:10 · 1561 阅读 · 1 评论 -
ios7中引入的新类:nsprogress介绍
苹果公司在 iOS 7 and OS X 10.9引入NSProgress类,目标是建立一个标准的机制用来报告长时间运行的任务的进度。NSProgress引入之后,其最重要的作用是可以在一个app的多个不需要紧耦合的模块之间产生进度报告。举个例子,一个运行在后台队列中的图片操作,这个操作应该能够把它的进度通知给一个视图控制器 (并且这个视图控制器也可以暂停或者终止该操作),甚至两个对象不可能持转载 2014-05-22 16:26:44 · 8577 阅读 · 2 评论 -
ios新技术文章转载链接汇总
1.iOS widget开发(实用!) http://www.cocoachina.com/design/20150506/11760.html2.ios智能家居开发指南(中文翻译) http://www.cocoachina.com/ios/20150326/11411.html3.ios智能家居应用测试方法(苹果官方文档)https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/HomeKi原创 2015-08-21 15:53:11 · 971 阅读 · 0 评论 -
ios7 新特性:module研究
在苹果官网下载了名叫PrivacyPrompts的demo,结果在ios7系统真机上编译报错。发现原因是因为使用了@import UIKit;这种语法引起的,该语法被称为module,具体可参考如下链接:http://stackoverflow.com/questions/18947516/import-vs-import-ios-7后来自建了demo测试只改动一行代码,把appd原创 2014-03-10 15:10:30 · 4463 阅读 · 0 评论 -
颠覆认知的ios代码,真机实测!
记录一段神奇的代码。关键代码:[self performSelector:@selector(recreateCommonWebView) withObject:nil afterDelay:0.1];注释掉以后,日志执行顺序正常;否则,异步变同步。(WKWebView *)dequeueCommonWebView{[self.commonSet addObject:self.pre...原创 2019-08-22 17:52:53 · 410 阅读 · 0 评论