<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jun_wx的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jun_wx</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jun_wx]]></copyright><item><title><![CDATA[iOS  layer层与优化（界面卡顿）]]></title><link>https://blog.youkuaiyun.com/jun_wx/article/details/50129557</link><guid>https://blog.youkuaiyun.com/jun_wx/article/details/50129557</guid><author>jun_wx</author><pubDate>Tue, 01 Dec 2015 14:58:58 +0800</pubDate><description><![CDATA[http://www.cocoachina.com/ios/20151130/14477.html]]></description><category></category></item><item><title><![CDATA[小心使用NSAssert]]></title><link>https://blog.youkuaiyun.com/jun_wx/article/details/48471267</link><guid>https://blog.youkuaiyun.com/jun_wx/article/details/48471267</guid><author>jun_wx</author><pubDate>Tue, 15 Sep 2015 18:05:34 +0800</pubDate><description><![CDATA[小心NSAssert

MAR 26TH, 2014 | COMMENTS


今天在看Facebook的KVOController源码的时候，里面除了使用
 NSAssert以外 还使用了 NSCAssert这个更少人用的。 就想起了之前遇到的一个由它引发的问题，顺便记录回忆下。

在苹果的SDK中可以看到这两个都是定义的宏

NSAssert 的定义如下：
#define]]></description><category></category></item><item><title><![CDATA[NSAssert调试程序]]></title><link>https://blog.youkuaiyun.com/jun_wx/article/details/48471173</link><guid>https://blog.youkuaiyun.com/jun_wx/article/details/48471173</guid><author>jun_wx</author><pubDate>Tue, 15 Sep 2015 18:00:09 +0800</pubDate><description><![CDATA[NSAssert()只是一个宏，用于开发阶段调试程序中的Bug，通过为NSAssert()传递条件表达式来断定是否属于Bug，满足条件返回真值，程序继续运行，如果返回假值，则抛出异常，并切可以自定义异常描述。NSAssert()是这样定义的：

#define NSAssert(condition, desc)

condition是条件表达式，值为YES或NO；desc为异常描述，通常为]]></description><category></category></item><item><title><![CDATA[生成DSYM文件]]></title><link>https://blog.youkuaiyun.com/jun_wx/article/details/48440425</link><guid>https://blog.youkuaiyun.com/jun_wx/article/details/48440425</guid><author>jun_wx</author><pubDate>Mon, 14 Sep 2015 16:09:12 +0800</pubDate><description><![CDATA[调用xcode中的集成工具生成DSYM文件
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dsymutil /Users/wangzz/Library/Developer/Xcode/DerivedData/YourApp-cqvijavqbptjyhbwewgpdmz]]></description><category></category></item><item><title><![CDATA[IAP]]></title><link>https://blog.youkuaiyun.com/jun_wx/article/details/48439109</link><guid>https://blog.youkuaiyun.com/jun_wx/article/details/48439109</guid><author>jun_wx</author><pubDate>Mon, 14 Sep 2015 14:51:23 +0800</pubDate><description><![CDATA[http://blog.devtang.com/blog/2012/12/09/in-app-purchase-check-list/]]></description><category></category></item><item><title><![CDATA[唐巧的博客地址]]></title><link>https://blog.youkuaiyun.com/jun_wx/article/details/48438667</link><guid>https://blog.youkuaiyun.com/jun_wx/article/details/48438667</guid><author>jun_wx</author><pubDate>Mon, 14 Sep 2015 14:24:29 +0800</pubDate><description><![CDATA[http://www.devtang.com/blog/archives/]]></description><category></category></item><item><title><![CDATA[AFNetWorking与Https]]></title><link>https://blog.youkuaiyun.com/jun_wx/article/details/48437041</link><guid>https://blog.youkuaiyun.com/jun_wx/article/details/48437041</guid><author>jun_wx</author><pubDate>Mon, 14 Sep 2015 11:29:07 +0800</pubDate><description><![CDATA[第一步，导入AFNetWorking 库

第二步，在pch文件中加入





[objc] view
 plaincopy






#import   
#import   
#define AFNETWORKING_ALLOW_INVALID_SSL_CERTIFICATES  






第三步：





[objc] ]]></description><category></category></item><item><title><![CDATA[AFNetworking与https]]></title><link>https://blog.youkuaiyun.com/jun_wx/article/details/48436891</link><guid>https://blog.youkuaiyun.com/jun_wx/article/details/48436891</guid><author>jun_wx</author><pubDate>Mon, 14 Sep 2015 11:19:35 +0800</pubDate><description><![CDATA[友情提示：本文使用的AFNetworking是最新git pull的2.3.1版本，如果想确认你机器上的AFNetworking版本，请打git tag命令查看。

　　绝大部分iOS程序的后台服务都是基于RESTful或者WebService的，不论在任何时候，你都应该将服务置于HTTPS上，因为它可以避免中间人攻击的问题，还自带了基于非对称密钥的加密通道！现实是这些年涌现了大量速成的移动端]]></description><category></category></item><item><title><![CDATA[DSYM结合友盟错误日志联调bug分析错误]]></title><link>https://blog.youkuaiyun.com/jun_wx/article/details/48436229</link><guid>https://blog.youkuaiyun.com/jun_wx/article/details/48436229</guid><author>jun_wx</author><pubDate>Mon, 14 Sep 2015 10:42:37 +0800</pubDate><description><![CDATA[bug，因为项目中使用了友盟统计，所以在友盟给出的错误信息统计中能比较方便的找出客户端异常的信息，可是很多像数组越界却只给出了 *** -[__NSArrayM objectAtIndex:]: index 50 beyond bounds [0 .. 39]' 这类错误信息，如下图所示：



遇到这种问题如果通过 objectAtIndex 去检索错误的地方那将会是一个巨大的工作量。]]></description><category></category></item></channel></rss>