Bloodline's Blog Notes and thoughts from Bloodline

Core ML(一)——初体验

         Core ML lets you integrate a broad variety of machine learning model types into your app. In addition to supporting extensive deep learning with...

ARKit(二)——核心类介绍

        核心类介绍 ARAnchor ARAnchor 表示一个物体在 3D 空间的位置和方向,通常称为物体的 3D 锚点,有点像 UIKit 框架中 CALayer 的 Anchor。 @interface ARAnchor : NSObject <NSCopying> /** ...

ARKit(一)——初体验

        ARKit 介绍 增强现实技术(Augmented Reality,简称 AR),是一种实时地计算摄影机影像的位置及角度并加上相应图像、视频、3D模型的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。 苹果在 WWDC2017 上推出了 [ARKit]((https://w...

构建 NetworkExtension 应用(二)

        前言 之前介绍了关于科学上网的一些知识,这章会先介绍下 NetworkExtension,以及相关的一些 iOS 平台的开源项目。最后再开始我们自己的项目。 实际上,我们自己的 NetworkExtension 应用,其实就是扮演 SS-Local 的角色。 NetworkExtensi...

构建 NetworkExtension 应用(一)

        前言 个人水平实在有限,大多数时候只能依靠谷歌来解决编程中遇到的难题。可是国庆后各路科学上网工具逐一翻车,蓝灯(7 月份刚续费两年)整个十月份基本不可用,当前新版本可用但已经没有之前稳定、快速了。 Nydus 这种无良商家更是过分,整个团队直接消失(会员至少有一年多才到期)。中间试用过别的工...

RN 热更新及 code-push 的应用

        前言 距离上次更新已经很久了。 中间做了一些 SwiftGG 小组的翻译工作,有兴趣可以看看这里。技术上主要是 RN 方向的研究,从各种红色警告到在公司项目中使用,再到方案的基本成型,基本已经算是上道了。主要是思想的一些转变,没有记录技术的东西。最近要上热更新方案,研究了一下,感觉配置的一...

CocoaPods 中的头文件

        之前介绍过自定义 CocoaPods 仓库的方法。 现在遇到一个问题,如何避免用户在使用时引入了不必要的头文件呢? 这里提到了子项目中 Public、 Private 和 Project 的区别。 于是应该从这里入手。 在 podspec 的配置文件中,头文件默认为 project 的...

在项目中集成 RN

        前言 使用 RN 难道要把整个项目都重构一遍么?教程那么多,但是很少能够有把怎么与当前项目结合起来的文章。自己摸索了一遍,记录下来。之后的 RN 之路就由此开始。需要注意的是,RN 的版本迭代相当快,不同版本的差别比较大,填坑时留意下版本。 集成 RN 前提是 RN 相关环境已经搭建好。...

iTerm2配置 lrzsz

        lrzsz 是 unix 下文件传输的工具,可以跟 iTerm2 进行配合。 brew install lrzsz cd /usr/local/bin sudo wget https://raw.github.com/mmastrac/iterm2-zmodem/master/iterm2...

RN第一坑

        前言 想不到再一次写点东西已经到了17年。 正文 开始看RN的东西,HelloWorld的项目总是跑不起来,错误如下: Error: *** Terminating app due to uncaught exception 'NSInternalInconsistencyExcept...