2017年03月02日
let mySet: Set = ["a", "b", "c", "d"]
mySet[advance(mySet.startIndex, 2)] // -> something from the setAs of Xcode7 beta6/Swift2.0:let&
2017年02月23日
RunLoop是一种事件处理循环机制,类似于中断处理,它可以监听一个或多个定时器源(Timer Sources)和输入源(Input
Sources),当没有事件时,它让线程休眠;当有事件发生时,系统唤醒线程,把事件放入RunLoop队列,RunLoop再分发给用户指定的事件处理入口函数。由此可以看出,RunLoop是为了低功耗而设计的,它不会浪费CPU的时间,不会阻止CPU进入低功耗模式,对于对功耗敏感的移动终端来说,在恰当的场合使用它能让你的程序获得更好的性能。RunLoop我们可以通过
2017年02月15日
self.captureSession = [[AVCaptureSession alloc] init];
NSError *error;
// Set camera capture device to default and
2017年02月15日
@implementation UIImage (QR)
+ (UIImage *)qrImageForString:(NSString *)string imageSize:(CGFloat)Imagesize {
CIFilter *filter = [CIFilte
2017年02月15日
这写头文件是用于获取ip等系列功能的#include <arpa/inet.h>#include <netdb.h>
#include <net/if.h>
#include <ifaddrs.h>#import <dlfcn.h>
#import <SystemConfiguration/SystemConfiguration.h> 获
2017年02月09日
struct tKeyMapping
{
const char * obfuscatedKey;
const char * key;
};
static const struct tKeyMapping&n
2017年02月09日
You cannot hook MGCopyAnswer directly because it is too short.When CydiaSubstrate hooks a C function, it sorts of overwrites an assembly version of goto your_function;
at the beginning of the original function. This "goto" in ARM64 is 16
2017年02月07日
https://github.com/doorxp/ios-ssl-kill-switch
2017年02月06日
很多时候需要网络抓包分析,在iPhone上抓包稍有不同,下面介绍三种常用的方式。分析工具以wireshark为例。一、最简单的方式:用PC作为热点,在PC上抓包优点:简单缺点:不能抓真机2g/3g/4g网络数据步骤如下:1、PC接上有线2、PC用wifi方式共享网络,即PC作为一个热点。3、手机设置网络,选择PC那个热点4、在PC上打开wireshark,选择要监控的接口,指定wifi端口,开始捕捉。二、tcpdump命令优点:优点很多,可以做很高级的定制和选择,可以编程控制缺点:两个,一是手机
2017年02月06日
In case you are not aware, the serial
number provides some interesting information about your iPhone,
including the week it was manufactured and the factory id.Folks at OS X Daily
tell us that the serial number on the iPhone tells you the week