因为最近上架了一个SkimTumblog需要链接×××,所以对×××的需求很大。于是就想自己做一个×××的iOS客户端。于是就开始Google,找到了以为大神开发的三方库,目前为止1.2k个star,支持iOS和macOS,功能十分强大!这是GitHub开源地址,https://github.com/zhuhaow/NEKit,大家自行查看。

因为需要用到iOS 8以后推出的Network Extension,我也不大会用,于是就翻出WWDC视频,看了一下讲Network Extension那一session。这是视频地址:https://developer.apple.com/videos/play/wwdc2015/717/。如果需要,可以去去看一下,有中文字幕。

另外还需要使用carthage导入NEKit到你的工程中,也是第一次使用carthage管理三方库,如果你也是,上网搜一下使用教程既可以了。需要注意的一点是,必须使用作者建议的方法去安装,也就是这个方法 carthage update --no-use-binaries --platform mac,ios ,如果是用网上教程的方法会安装不成功,我就是因为这个耽误了几天时间,那几天也很郁闷。

具体的集成方法我是参考的简书上一位作者的博客,分享一下:http://www.jianshu.com/p/5ed93a8a1449,作者在GitHub上也有集成demo,值得看一下。

转载于:https://blog.51cto.com/12891321/1923365

因为最近上架了一个SkimTumblog需要链接×××,所以对×××的需求很大。于是就想自己做一个×××的iOS客户端。于是就开始Google,找到了以为大神开发的三方库,目前为止1.2k个star,支持iOS和macOS,功能十分强大!这是GitHub开源地址,https://github.com/zhuhaow/NEKit,大家自行查看。因为需要用到iOS 8以后推出的N... NEKit 已弃用。 它仍然应该工作,但我不再打算对其进行维护。 它具有许多缺陷,需要进行改造才能成为高质​​量的 。 由于我在编写 NEKit 时缺乏经验,因此 NEKit 的体系结构并不理想。 更糟糕的是,它并不是最有效的形式,因为没有 一个 好的异步io ,而人们将其滥用为应直接实现或使用其他轻量级 简单 功能。 NEKit 不是,从来没有打算过,而且可能永远不会成为 一个 简单 的即装即用的 ,如果不了解钩子在做什么,它就是开箱即用的。 这些年来,我学到的一件事是对于这个低水平的功能, 开发 人员应该了解自己在做什么。 我一直担心,由于该 的存在,人们正在创建不必要地降低用户电话速度的应用程序,我对此感到负责。 感谢所有对这个 有贡献,使用或感兴趣的人。 如果满足以下条件,则允许以源代码和二进制形式进行重新分发和使用,无
本文简要 介绍 iOS中Network Extension在提供安全科学(双s)使用G高级搜索、Y视频等App 简单 应用,同时使用了第 三方 NEKit 提供路由规则支持。 demo代码已适配 swift 5,点击GitHub链接查看。 demo运行需要有 开发 者账号,修改bundle id,在自己的 开发 者账号进行注册。 在创建应用之前我们需要安装NEProviderTargetTemplates.pkg,在...
常用框架比如:AFNetworking,ASIHttpRequest,SDWebImage,MKNetWorKit等。 iOS5已出来这么久了,而ASIHttpRequest的作者已经申明不更新了,在iOS5环境下,其实还是有些问题的。 现在MKNetWorkKi吸取了ASIHttpRequest与AFNetWorking的优点,并加入了自己特有的功能。 gitHub地址:http
[TOC]   netkit是基于Linux的开源网络实验环境,通过启动多个linux虚拟机来模拟路由器,交换机,主机等,从而进行网络功能的模拟。netkit-ng是netkit的分支,为最新的debian内核和文件系统带来支持。 安装netkit-ng 完整的Netkit-NG包括三个不同的
最近在集成 NEKit ,按照网上流传的方式导入第 三方 后,编译报错Frameworks/NetworkExtension.framework: bundle format unrecognized, invalid, or unsuitable. Command CodeSign failed with a nonzero exit code. 原因是我在Target->Build P...
在12.0系统Launcher3进行定制化 开发 中,对于hotseat的 开发 中,由功能需求要求禁止拖动图标到Hotseat的功能,而拖拽也是在workspace.java中处理的 接下来就从workspace.java 开始找解决的办法