iPhone 发布 10 周年。还记得我第一次拿起 iPhone 4 时的感受。美的让我不知道该以什么姿势拿在手里。用起来让我感觉整个世界都在我手中。。。然后每一年的 WWDC 和发布会我都会熬夜看。这次能亲自临 WWDC 有种说不出的感觉。 第一天WWDC 是6月5日到9日。我是3号早晨飞抵旧金山,机场租个车,直奔圣何塞。这是我第一次来美国第一次来美国,来到硅谷的中心圣何塞,看着周围荒凉的场景。。。感觉基础设施不如中国5线小县城。。。
我们的 app 因为被苹果爸爸因为 IPV6 拒绝了两轮。把惨痛经验和研究结果分享给大家。 如何判断因为 IPV6 被拒绝因为我给很多朋友解决过这个问题,我的总结是,只要被拒的回复内容中含有 IPV6 这个关键字,就基本百分之 90 以上的可能你有 IPV6 的问题。如果你的 app 只有 IPV6 的问题。那么应该会给你附件一张你 app 网络无响应的截图。 原因因为国内的 IPV6 和国外是 IPV6 网络是不通的,但是国内高校内的
最近学习 iOS 逆向工程,想从实际应用的角度回头总结一下自己的这做的几个有趣的小实验。这一篇介绍一个最简单,但是有趣且非常实用的小实验: 微信多开。 微信多开的好处简直可以和双开双待的手机来媲美,工作一个微信号,生活一个微信号。像一些专业人士,比如销售或者猎头、公关他们都需要多个微信号,因为一个微信号 3000 个的好友上线是根本无法满足他们需求的。本文可以教不会 iOS 开发的人自己制作一个安全的微信。 准备工作首先你需要 一台
对于 DNS(Domain Name System) 大家肯定不陌生,不就是用来将一个网站的域名转换为对应的IP吗。当我们发现可以上QQ但不能浏览网页时,我们会想到可能是域名服务器挂掉了;当我们用别人提供的hosts文件浏览到一个“不存在”的网页时,我们会了解到域名解析系统的脆弱。 然而关于DNS还有一大堆故事值得我们去倾听,去思考。 DNS 源起要想访问网络上的一台计算机,我们必须要知道它的IP地址,但是这些地址(比如243.185.
最近在某个微信大群里加到了 potatso 的作者 icodesign 。激发了我也写一款 iOS socket5 代理软件的想法。写网络层代码的第一步当然是学习基础的网络知识了。因为工作中主要是做移动端开发的,网络层代码一般 OC 就用 AFN 框架 Swift 就用 almofire 。对于计算机网络的知识了解的比较少。最近买了两本书讲解 TCP/IP 和 http 的书,阅读完后做个超简略的总结。 网络结构TCP/IP 协议将网络
在中国想拥一个互联网公民应有有的权利,科学上网是必不可少的技能。这篇文章介绍一下我是如何如何高效的科学上网,如同置身国外。而且还拥有国内互联网的特权(比如大多数的音乐视频网站的好多内容只对大陆开放) 我的设备我需要科学上网的设备有一台 iPhone 随身携带,一台工作用的 MacBook 家里有一台 Windows 台式机,一台安卓系统的电视,还有一台 Ps4Pro。 技术选择现在科学上网的主要手段最常见的两种是 VPN 和 Shado
RunLoop 是 iOS 开发当中一个很基础又很重要的概念。由于它是一个很底层的概念,日常开发中很少直接接触到,再加上官方文档写得很难理解,导致很多开发者(包括我自己)都对这个概念一知半解。但是,既然它是很重要的概念,又是 iOS 开发的底层基础,我们就不得不去把它啃下来。 经过这几天的学习,感觉自己对 RunLoop 的概念理解得比较清晰了,因此写篇笔记来进行下总结。 为何要有 RUNLOOP理解 RunLoop 的首要前提就是要明
Thanks for reading.