题记:世界那么大,只有出去了才知道有多精彩
本来打算毕业旅行就去日本的,然而忽然发现根本没有时间,还好公司组织了一波 outing。
一个想成为UI的iOS开发。
之所以有这篇文章是因为,毕设啊毕设。怼了大半个月。恶补了计算机网络相关的知识和相关的内容,现在已经过去快一个月了,再不记下来的话,估计就真的会忘记。况且 Blog 已经那么久不更新了,心思全在玩上了┑( ̄Д  ̄)┍。
我经常发现在我的代码中会出现循环引用的情况。我觉得别人也会出现这样的情况。虽然我不认识你,但是我相信在耳边肯定会经常出现“我什么时候要使用’weak’?如果我用’unowned’会有什么坑?”这篇文章我将会在其中写明如何在代码中使用strong, weak, unowned从而避免循环引用。但是我们可能都不知道如何使用他们。幸运的是,我将会告诉你他们都是些什么,什么时候应该是用他们。我希望这篇文章能够帮助你学习在什么情况下需要使用它们。
原文链接:点我跳转
译者注:由于需要写一个基于 SOCKS 5 协议的代理软件,所以免不了对 SOCKS 5 协议的加密方式有一定的了解,这篇文章就是译者在翻阅读物中找到的不错的文章,希望能和大家分享。
CommonCrypto 是一个 Mac 中自带的加密库,专门用来对相关的内容进行加密。
本文为《Effect Objective-C 2.0 编写高质量iOS与OS X代码的52个有效的方法》的读后感。由于书中的内容很多都是经典的案例,然而直接记住有一定的压力。所以将重点列在下面,方便后期回顾。
由于要实现一个VPN首先要开手机中开启一个服务,而 iOS 基于 linux 那么很明显,我们需要了解 Linux 下的相关函数,从而更好地创建服务,而 Linux 底层是基于 C 和 C++,而 iOS 中无论是 swift 还是 Objective-C 都可以完美的兼容 C,所以了解 C 的相关函数,对于我们开发是有很大的帮助的
由于iOS 9以后苹果开放了Network Extension
这个互联网的库,而我自己也想做一个VPN,在互联网上对相关的资料进行搜索,比如说Specht和该作者的数据传输库NEKit等相关资料的搜索,在这对VPN开发进行一个总结或者学习的归纳。
有句俗话这么说道
万物始于git
而 iOS 自从存在了 cocoapods 这一神器之后,就再也不用继续使用 submodule 这一坑爹货了。(虽然 cocoapods 也基于强大的 git )
今天在开发的过程中由于手贱将系统工程删了,然后再次重新git clone
下拉工程并使用 cocoapods 进行对第三方库的安装,然而失败了。错误代码如下:
|
|
列出开发中常见bug,方便以后review