<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yesman317的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yesman317</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yesman317]]></copyright><item><title><![CDATA[手动解crash！]]></title><link>https://blog.youkuaiyun.com/yesman317/article/details/84831833</link><guid>https://blog.youkuaiyun.com/yesman317/article/details/84831833</guid><author>yesman317</author><pubDate>Wed, 21 Dec 2016 23:17:11 +0800</pubDate><description><![CDATA[
 1：检查.dysm .app .crash文件的一致性。
       利用系统自带的dwarfdump --uuid xx.dysm获取符号表的uuid。
       特别注意.crash的uuid是Binary Images的第一行，而不是cras文件的第一行的Incident Identifier.
2:  需要找到xcode自带的symbolicatecrash文件 然后执行s...]]></description><category></category></item><item><title><![CDATA[获取IPHONE手机UUID]]></title><link>https://blog.youkuaiyun.com/yesman317/article/details/84831831</link><guid>https://blog.youkuaiyun.com/yesman317/article/details/84831831</guid><author>yesman317</author><pubDate>Wed, 21 Dec 2016 23:05:35 +0800</pubDate><description><![CDATA[每个iPhone或iPod Touch都有一个唯一的设备标识符(UUID)，由40个字符或数字构成。类似于，1efb55db0b545766ed940db8c32a65b37cc06ae5。

但在xcode8之后通过window-organizer 无法获取到UUID了。
itunes也找不到，我是通过Itools -- 更多  获取到UUID的。如图：
 ...]]></description><category></category></item><item><title><![CDATA[Spotlight快捷键]]></title><link>https://blog.youkuaiyun.com/yesman317/article/details/84763503</link><guid>https://blog.youkuaiyun.com/yesman317/article/details/84763503</guid><author>yesman317</author><pubDate>Wed, 27 Jan 2016 10:49:09 +0800</pubDate><description><![CDATA[4个基本Spotlight快捷键：-打开Spotlight菜单：Control+空格-在Finder中打开Spotlight：Command+Option+空格-清空Spotlight搜索框：ESC-关闭Spotlight菜单：ESC按两次7个Spotlight使用&amp;amp;导航快捷键：-打开第一个搜索项目：回车-在搜索结果中导航移动：上箭头、下箭头-在Finder中国定位第一个搜索项目：Comm...]]></description><category></category></item><item><title><![CDATA[种cookie]]></title><link>https://blog.youkuaiyun.com/yesman317/article/details/84747273</link><guid>https://blog.youkuaiyun.com/yesman317/article/details/84747273</guid><author>yesman317</author><pubDate>Thu, 29 Oct 2015 16:58:16 +0800</pubDate><description><![CDATA[
UIwebview 需要自己种植cookie 含域。
 
]]></description><category></category></item><item><title><![CDATA[私有api检测]]></title><link>https://blog.youkuaiyun.com/yesman317/article/details/84747271</link><guid>https://blog.youkuaiyun.com/yesman317/article/details/84747271</guid><author>yesman317</author><pubDate>Thu, 29 Oct 2015 16:56:55 +0800</pubDate><description><![CDATA[
可以搜索performselector的参数，看有没有拼出来的selector
另外搜索extern C的函数声明，看是否有函数没有定义但是有调用
]]></description><category></category></item><item><title><![CDATA[ios  学习地址]]></title><link>https://blog.youkuaiyun.com/yesman317/article/details/84705281</link><guid>https://blog.youkuaiyun.com/yesman317/article/details/84705281</guid><author>yesman317</author><pubDate>Mon, 09 Mar 2015 17:11:38 +0800</pubDate><description><![CDATA[https://github.com/Aufree/trip-to-iOS]]></description><category></category></item><item><title><![CDATA[高斯模糊]]></title><link>https://blog.youkuaiyun.com/yesman317/article/details/84701594</link><guid>https://blog.youkuaiyun.com/yesman317/article/details/84701594</guid><author>yesman317</author><pubDate>Wed, 11 Feb 2015 14:52:29 +0800</pubDate><description><![CDATA[
- (UIImage *)blurImageFromBackGround
{
  	//parentView是要生成模糊背景的view
    UIGraphicsBeginImageContext(self.parentView.bounds.size);
    [self.parentView.layer renderInContext:UIGraphicsGetCurrentCo...]]></description><category></category></item><item><title><![CDATA[如何判断当前系统大于ios5 或者ios6?]]></title><link>https://blog.youkuaiyun.com/yesman317/article/details/84630206</link><guid>https://blog.youkuaiyun.com/yesman317/article/details/84630206</guid><author>yesman317</author><pubDate>Fri, 29 Aug 2014 17:12:10 +0800</pubDate><description><![CDATA[如何判断当前系统大于ios5 或者ios6?]]></description><category></category></item><item><title><![CDATA[离线push 原理  调试？]]></title><link>https://blog.youkuaiyun.com/yesman317/article/details/84630205</link><guid>https://blog.youkuaiyun.com/yesman317/article/details/84630205</guid><author>yesman317</author><pubDate>Fri, 29 Aug 2014 17:11:26 +0800</pubDate><description><![CDATA[离线push 原理  调试？]]></description><category></category></item><item><title><![CDATA[@interface @implementation   变量]]></title><link>https://blog.youkuaiyun.com/yesman317/article/details/84589059</link><guid>https://blog.youkuaiyun.com/yesman317/article/details/84589059</guid><author>yesman317</author><pubDate>Tue, 29 Apr 2014 20:20:59 +0800</pubDate><description><![CDATA[现在看的有点混乱。大概知道 在interface中声明的是实例变量，如果是公共的就可以被外部访问。那和implementation 中什么的变量区别在哪里呢？那么变量在什么情况下 声明在 interface 什么情况下声明在implementation 下呢？谢谢！...]]></description><category></category></item><item><title><![CDATA[iOS 截屏]]></title><link>https://blog.youkuaiyun.com/yesman317/article/details/84552382</link><guid>https://blog.youkuaiyun.com/yesman317/article/details/84552382</guid><author>yesman317</author><pubDate>Tue, 22 Apr 2014 21:47:33 +0800</pubDate><description><![CDATA[
+ (UIImage *)getImageOfView:(UIView *)view
{
    UIImage *screenImage;
//    UIWindow *screenWindow = [[UIApplication sharedApplication] keyWindow];
    UIGraphicsBeginImageContextWithOptions(vie...]]></description><category></category></item><item><title><![CDATA[isKindClass  isNumberClass]]></title><link>https://blog.youkuaiyun.com/yesman317/article/details/84550431</link><guid>https://blog.youkuaiyun.com/yesman317/article/details/84550431</guid><author>yesman317</author><pubDate>Thu, 17 Apr 2014 18:29:52 +0800</pubDate><description><![CDATA[
isMemberOfClass  该方法是用来判断是否是该类的实例，父类不参与，与isKindOfClass区别，但是小弟有个疑问，为什么用系统的某些类调用这个方法的时候却不好使？

NSMutableArray * mutablearray = [[NSMutableArray alloc] init];
02.
 
03.
if ([mutablearray isMemberOf...]]></description><category></category></item><item><title><![CDATA[备忘oc]]></title><link>https://blog.youkuaiyun.com/yesman317/article/details/84550011</link><guid>https://blog.youkuaiyun.com/yesman317/article/details/84550011</guid><author>yesman317</author><pubDate>Wed, 16 Apr 2014 21:03:38 +0800</pubDate><description><![CDATA[
CFAbsoluteTimeGetCurrent
*uin	NSInteger	1819045699	1819045699

setNeedsDisplay


+ (NSInteger)getCurrentVIPLevel
{
    if ([[QZoneUserSetting GetInstance] getQzoneVipLevel] &amp;gt; 0) {
       ...]]></description><category></category></item><item><title><![CDATA[OC 学习备忘]]></title><link>https://blog.youkuaiyun.com/yesman317/article/details/84545981</link><guid>https://blog.youkuaiyun.com/yesman317/article/details/84545981</guid><author>yesman317</author><pubDate>Sun, 06 Apr 2014 12:31:41 +0800</pubDate><description><![CDATA[
1：居中布局

label.center = CGPointMake(CGRectGetMidX(window.bounds), CGRectGetMidY(window.bounds));

2：设备检测
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
       ...]]></description><category></category></item><item><title><![CDATA[内存的堆栈是什么]]></title><link>https://blog.youkuaiyun.com/yesman317/article/details/84535500</link><guid>https://blog.youkuaiyun.com/yesman317/article/details/84535500</guid><author>yesman317</author><pubDate>Mon, 10 Mar 2014 10:30:25 +0800</pubDate><description><![CDATA[要点：

堆：顺序随意

栈：先进后出

堆和栈的区别 

一、预备知识—程序的内存分配 

一个由c/C++编译的程序占用的内存分为以下几个部分 

1、栈区（stack）— 由编译器自动分配释放 ，存放函数的参数值，局部变量的值等。其操作方式类似于数据结构中的栈。 

2、堆区（heap） — 一般由程序员分配释放， 若程序员不释放，程序结束时可能由OS回收 。注意...]]></description><category></category></item><item><title><![CDATA[oc 变量存栈  对象存堆]]></title><link>https://blog.youkuaiyun.com/yesman317/article/details/84535498</link><guid>https://blog.youkuaiyun.com/yesman317/article/details/84535498</guid><author>yesman317</author><pubDate>Mon, 10 Mar 2014 10:21:29 +0800</pubDate><description><![CDATA[Objective-C的对象在内存中是以堆的方式分配空间的 你可以看到很多对象的初始化是 [NSObject alloc]init]，alloc是NSObject分配内存的一个方法(你的oc对象基类基本都是NSObject)，并且堆内存是由你释放的，即release
栈由编译器管理自动释放的，在方法中（函数体）定义的变量通常是在栈内，因此如果你的变量要跨函数的话就需要将其定义为成员变量。...]]></description><category></category></item><item><title><![CDATA[数组排序［Block，NSComparator］]]></title><link>https://blog.youkuaiyun.com/yesman317/article/details/84534142</link><guid>https://blog.youkuaiyun.com/yesman317/article/details/84534142</guid><author>yesman317</author><pubDate>Wed, 05 Mar 2014 16:05:10 +0800</pubDate><description><![CDATA[NSArray *stringArray = [NSArray arrayWithObjects:@&quot;abc 1&quot;, @&quot;abc 21&quot;, @&quot;abc 12&quot;,@&quot;abc 13&quot;,@&quot;abc 05&quot;,nil];
        NSComparator sortBlock = ^(id string1, id string2)
       {
            return [str...]]></description><category></category></item><item><title><![CDATA[九宫切割]]></title><link>https://blog.youkuaiyun.com/yesman317/article/details/84516364</link><guid>https://blog.youkuaiyun.com/yesman317/article/details/84516364</guid><author>yesman317</author><pubDate>Mon, 30 Dec 2013 19:52:09 +0800</pubDate><description><![CDATA[function reslice():void
		{
			var bmpData:BitmapData = new BitmapData(_width, _height, true, 0x0);			
			var rows:Array = [0, _slicingRect.top, _slicingRect.bottom, _oriBitmap.height];
			var col...]]></description><category></category></item><item><title><![CDATA[fp  flash.ocx  npswf32]]></title><link>https://blog.youkuaiyun.com/yesman317/article/details/84500171</link><guid>https://blog.youkuaiyun.com/yesman317/article/details/84500171</guid><author>yesman317</author><pubDate>Mon, 18 Nov 2013 15:02:04 +0800</pubDate><description><![CDATA[fp  flash.ocx  npswf32]]></description><category></category></item><item><title><![CDATA[allowDomain]]></title><link>https://blog.youkuaiyun.com/yesman317/article/details/84498454</link><guid>https://blog.youkuaiyun.com/yesman317/article/details/84498454</guid><author>yesman317</author><pubDate>Wed, 13 Nov 2013 10:28:37 +0800</pubDate><description><![CDATA[allowDomain xss  如：加载a.qq.com/a.swf
当被第三方加载的时候，由于a.swf 是allowDomain(&quot;*&quot;),这样第三方的flash可以访问a的方法，从而执行cgi,执行的时候会把qq.com的cookies带到服务器去[前提是登陆过qq.com]，从而做一些非法操作！...]]></description><category></category></item></channel></rss>