<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[iOSiri的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iOSiri</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iOSiri]]></copyright><item><title><![CDATA[西瓜视频答题页面自动搜索题目]]></title><link>https://blog.youkuaiyun.com/iOSiri/article/details/79043247</link><guid>https://blog.youkuaiyun.com/iOSiri/article/details/79043247</guid><author>iOSiri</author><pubDate>Fri, 12 Jan 2018 13:55:14 +0800</pubDate><description><![CDATA[最近各类答题分奖应用异常火爆，各种搜题插件应用而生，我想：搜索UILabel的text不就好了？！ 
先试试西瓜视频吧
成果：


github地址和操作流程在这里
越狱包和非越狱操作流程见github
过程：
Reveal分析答题页的构成 有一个自定义view包揽
ssh连接手机，clutch获取砸壳后的ipa
classdump得到所有头文件，找到答题页的view
Sur]]></description><category></category></item><item><title><![CDATA[文件分段请求（二）]]></title><link>https://blog.youkuaiyun.com/iOSiri/article/details/71946678</link><guid>https://blog.youkuaiyun.com/iOSiri/article/details/71946678</guid><author>iOSiri</author><pubDate>Sun, 14 May 2017 12:54:52 +0800</pubDate><description><![CDATA[上一篇好像过去好久了。。
最近得闲把上篇的下载器写完了，这里简单介绍下
项目地址
VWChaplin

实际上是对NSURLSession的一层包装
1.管理者VWChaplin拥有一个session
2.session创建出的task被管理者产出的下载任务VWChaplinSmile关联
对断点续传的支持，API层的"继续"功能
1.NSURLSessionDownloadTa]]></description><category></category></item><item><title><![CDATA[文件分段请求]]></title><link>https://blog.youkuaiyun.com/iOSiri/article/details/66477503</link><guid>https://blog.youkuaiyun.com/iOSiri/article/details/66477503</guid><author>iOSiri</author><pubDate>Sun, 26 Mar 2017 19:00:12 +0800</pubDate><description><![CDATA[最近下载视频遇到限速，限到无法忍受
观察了一下：
1.下载前请求文件所有备份地址，能断点续传
2.单独请求这个地址也会有一定的限速，但好过直接从应用里请求时的速度，差不多高10-20倍
3.使用提速机会时随机生成token
4.客户端定时发送请求，提速机会完成时，请求结果变化然后恢复限速
突破点其实很多，为了顺便实践下iOS上文件下载的管理，定了这么一个方案：
根据本地带宽和限速信息]]></description><category></category></item><item><title><![CDATA[捋捋ARC]]></title><link>https://blog.youkuaiyun.com/iOSiri/article/details/60500129</link><guid>https://blog.youkuaiyun.com/iOSiri/article/details/60500129</guid><author>iOSiri</author><pubDate>Mon, 06 Mar 2017 00:11:12 +0800</pubDate><description><![CDATA[定义：wiki
引用计数：

引用计数是来用帮助oc进行内存回收的机制，如上图表示的代码类似于NSObject *p1 = [NSObject new];
NSObject *p2 = p1;
NSObject *p3 = p1指针指向了同一块内存区域，即对象存放的区域，用引用计数来描述的话，此刻对象的引用计数为3。
在引用计数为0时该内存区域将被回收用于存储其他。


MRC(ma]]></description><category></category></item><item><title><![CDATA[OC:对象、类、元类]]></title><link>https://blog.youkuaiyun.com/iOSiri/article/details/58382320</link><guid>https://blog.youkuaiyun.com/iOSiri/article/details/58382320</guid><author>iOSiri</author><pubDate>Tue, 28 Feb 2017 01:16:01 +0800</pubDate><description><![CDATA[老实讲，从Java转OC后头一回碰到元类的概念时有点懵，这篇博文算是往回看，看看oc的对象、类、元类间
参考资料
如果你是头一回知道这个概念，可以先看看别人的文章，和别人的文章等
别人的文章里有一副概念图！！
没有为什么（为什么有类和元类？）
看下结论，NSObject，Class，MetaClass都是objc_object结构体。
class和metaclass是objc_obje]]></description><category></category></item><item><title><![CDATA[Ubuntu服务器基础设施搭建]]></title><link>https://blog.youkuaiyun.com/iOSiri/article/details/57331197</link><guid>https://blog.youkuaiyun.com/iOSiri/article/details/57331197</guid><author>iOSiri</author><pubDate>Sun, 26 Feb 2017 02:41:14 +0800</pubDate><description><![CDATA[上次搭建各种基础设施已经是一年以前，这次换了台服务器，每次换服务器重新配置时都是从头开始，这回开始偷点懒，把各个流程记下来，方便以后拷贝。文章内容不定期更新，目前只记录简单设施的搭建。傻瓜式教程]]></description><category></category></item><item><title><![CDATA[OC消息转发]]></title><link>https://blog.youkuaiyun.com/iOSiri/article/details/54933972</link><guid>https://blog.youkuaiyun.com/iOSiri/article/details/54933972</guid><author>iOSiri</author><pubDate>Wed, 08 Feb 2017 22:32:09 +0800</pubDate><description><![CDATA[oc的方法调用过程是一次消息发送的过程，这里简单介绍下
那么如何添加类方法？？？]]></description><category></category></item><item><title><![CDATA[__weak及弱引用简记]]></title><link>https://blog.youkuaiyun.com/iOSiri/article/details/53712900</link><guid>https://blog.youkuaiyun.com/iOSiri/article/details/53712900</guid><author>iOSiri</author><pubDate>Sat, 17 Dec 2016 20:52:35 +0800</pubDate><description><![CDATA[//weak，一般而言是指弱引用
弱引用能做什么：
在引用计数的回收机制下，弱引用（weak reference）不会增加引用计数，如此一来就不会影响对象被回收的时机（当对象回收时，弱引用会置为空指针）。
实现弱引用的机制有哪些要素
弱引用的存储（当然包括，怎么存、存在哪、怎么消除）
oc的实现：
当生成一个弱引用时，oc会将弱引用存储在和引用的对象关联的弱引用存储区，在对象销毁时清空]]></description><category></category></item><item><title><![CDATA[AutoreleasePool简记]]></title><link>https://blog.youkuaiyun.com/iOSiri/article/details/53613261</link><guid>https://blog.youkuaiyun.com/iOSiri/article/details/53613261</guid><author>iOSiri</author><pubDate>Tue, 13 Dec 2016 21:11:15 +0800</pubDate><description><![CDATA[相关资料：
自动释放池的前世今生

Objective-C Autorelease Pool 的实现原理



AutoreleasePool是什么，有什么用？

自动释放池，一个无需手动释放内存的对象指针存储池


实现这样的存储池有什么要素？
可伸缩的存储空间
能获取的存储空间边界的方式
AutoreleasePool支持嵌套：所以每个存储空间内需要记忆嵌套的存储]]></description><category></category></item></channel></rss>