本文通过clang的LibTooling来实现Objective-C源码中方法名的混淆。 1.准备环境 需要下载Clang和LLVM。简单说一下,Clang是编译器的前端,能...

本文通过clang的LibTooling来实现Objective-C源码中方法名的混淆。 1.准备环境 需要下载Clang和LLVM。简单说一下,Clang是编译器的前端,能...
PanoramaGL:支持鱼眼图和六方图等等,但是使用不方便。GitHub链接:https://github.com/shaojiankui/PanoramaGL ...
这篇文章主要介绍以下几个技术点: 使用CocoaAsyncSocket进行socket连接 - (void)startTLS:(NSDictionary *)tlsSetti...
tensor,即“张量”。实际上跟numpy数组、向量、矩阵的格式基本一样。但是是专门针对GPU来设计的,可以运行在GPU上来加快计算效率。 定义一个tensor Torch...
iOS11以后我们可以使用系统api获取系统剩余存储空间 NSURLVolumeTotalCapacityKey 为手机总储存空间 NSURLVolumeAvailableC...
一、为什么需要内存优化 当我们开发iOS应用时,好的性能对我们的App来说是很重要的。你的用户也希望如此,但是如果你的app表现的反应迟钝或者很慢也会伤害到你的审核。 ...
断点续传 demo 断点续传的原理是在HTTP1.1协议(RFC2616)中定义了断点续传相关的HTTP头的Range和Content-Range字段,支持只请求资源的一部分...
算术运算函数1.1rand()函数:产生随机数1.2abs()函数:整数的绝对值1.3fabs()函数:浮点数的绝对值1.4floor()函数:向下取整1.5ceil()函数...
在最新 RN 0.60 + 项目中, 因为使用Auto-Link技术,mpass 的cocopods 插件存在兼容性问题,导致我们在接入mpass 执行pod instal...