// 获取沙盒主目录路径 NSString *homeDir = NSHomeDirectory(); // 获取Documents目录路径 NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject]; // 获取Library...
前言 先膜拜一下 RSA的作者 RSA非对称加密 原理 各种。。。 请自行百度 弯路 最近开发涉及到如何使用RSA进行鉴权 等技术。。。老实说 我找了一圈根本就找到一个真正能在 iOS、Android、web跑通的代码. 浪费了好几天开发时间 就没有一个靠谱能好使的 所以我必须发一篇博客 把真正 好使的代码拿出来 share一下 (当时我真的 想骂娘了 我擦 百度搜出来的 ...
Clang 静态分析器 Clang 编译器(也就是 XCode 使用的编译器)有一个 静态分析器(static analyer) ,用来执行代码控制流和数据流的分析,可以发现许多编译器检查不出的问题。 你可以在 Xcode 的 Product → Analyze 里手动运行分析器。 分析器可以运行“shallow”和“deep”两种模式。后者要慢得多,但是有跨方法的控制流分析以及数...
前言 最新在从事SDK方向的开发 有的时候 不能轻易的把某个API去掉 因为有些人还在使用 于是为了保留 相关方法 并标识为弃用 的方式 我采用如下代码 __attribute__((deprecated("此方法已弃用,请使用xxxxx:方法"))); 场景1 我想标识一个方法使用其它方式传入某个参数 例如:控制器中我想标识设置URL的方法直接使用setter方法就可以了 ...
效果 今天小伙伴(王可成)发现Xcode有个很方便的功能 可以真机无线调试运行 看一张图 配置 第一步 选择设备选项 第二步 点勾选 via network 剩下的工作就是拔掉那个我们非常讨厌而且有不得不用还死贵且总折头处的白色数据线了 注意:第一次运行的时候比较慢 可以通过数据线插上先运行一次 运行环境: Xcode9 beta 运行设备操作系统: iOS11 b...
前言 本篇讲述的AVAsset元数据(可以简单理解成 比如一个mp3音频格式的model信息. title:xxxx, art:刘德华, album:专辑 爱你一万年…. 等这些数据的来源). 当然这种意义上的字段信息 属于AVAsset的一个属性。AV Foundation通过AVAsset封装来处理各种音频的元数据, __比如从mp3文件中解析出来封面图(artwork)__等。 本...
前言 最近在研究OpenGL 被各种陌生的名词虐成狗,所以记录下来一些学习知识点供学习和参考. GLSL是什么? GLSL(OpenGL Shading Language) 是OpenGL的着色器语言,纯粹的和GPU打交道的计算机语言.可以理解为C的变种专门针对OpenGL编程,不支持指针等等一些C的特性等. (名词解释:着色器(Shader)) GPU是多线程并行处理器,GLSL...
#import "BDRowView.h" #define k_NORMAL_COLOR [NSColor colorFromInt:0xfcfdfe] #define k_SELECTED_COLOR [NSColor colorFromInt:0xeff1f3] @interface BDRowView () @property(strong) NSTrackingArea *tr...
前言 熟悉WIN 开发的同学一定很熟悉快捷方式,在macOS上叫做替身 最近开发插件相关逻辑 发现需要把插件复制到指定目录所以有了此文 软连接 如果你深刻的理解了内存管理的原理,软连接就如同内存管理中的“指向指针的指针”,软连接本质就是指向硬连接的一个地址,自然它也只会对这一个硬连接有效,一旦软连接所指向的硬连接被删除,软连接也就失效了。当然这与”指针的指针”也有一个很微妙的差别,...
前言 无论是何时毕业,何时参加工作,我的这篇文章将是大家迈进大学校门之前或者过程中荐举之章. 学习好一定要坚持下去,学习不好并不代表以后没有机会, 如果你大学想学的是计算机相关专业,我可以把我之所学和必备的一些学习装备合盘托出毫无保留的告诉你, 并切能节省大部分学习开支. 计算机专业学习路线 计算机专业学习路线 据说站长是北大学生,参考美国名校的计算机培养方案,整理的计算...