<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[topws1的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/topws1</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; topws1]]></copyright><item><title><![CDATA[iOS 如何缩小包体的大小 （静态库，IPA）]]></title><link>https://blog.youkuaiyun.com/topws1/article/details/51791144</link><guid>https://blog.youkuaiyun.com/topws1/article/details/51791144</guid><author>topws1</author><pubDate>Thu, 30 Jun 2016 16:34:37 +0800</pubDate><description><![CDATA[这几天被静态库的大小给吓到了，添加了非常多的功能后导致包体达到了60M，这肯定是无法忍受的。网上搜索了几个比较好用的方法，这里总结下，
1、配置编译选项 （Levels选项内）Genetate Debug Symbols  设置为NO，这个配置选项应该会让你减去小半的体积。


2、舍弃架构armv7，因为armv7用于支持4s和3gs，4s是2011年11月正式上线，虽然还有小部分人在使]]></description><category></category></item><item><title><![CDATA[iOS 强制竖屏或是横屏 （代码设置后仍无效的问题）]]></title><link>https://blog.youkuaiyun.com/topws1/article/details/51674182</link><guid>https://blog.youkuaiyun.com/topws1/article/details/51674182</guid><author>topws1</author><pubDate>Tue, 14 Jun 2016 19:47:09 +0800</pubDate><description><![CDATA[首先配置选项的设置：（应该按如下配置）

这里要特别注意：如果设配iPAd和iPhone，必须选择Universal，并且应该切换成iPad和iPhone分别设置上图的三个选项，如果多勾选Upside Down 就可能导致强制竖屏或是横屏的代码无效，
横屏页面强制竖屏的代码：


#if __IPHONE_OS_VERSION_MAX_ALLOWED 

- (NSUInteger]]></description><category></category></item><item><title><![CDATA[iPhone 5s TableView莫名崩溃或是手势操作的BUG（手机适配）]]></title><link>https://blog.youkuaiyun.com/topws1/article/details/51483703</link><guid>https://blog.youkuaiyun.com/topws1/article/details/51483703</guid><author>topws1</author><pubDate>Mon, 23 May 2016 18:15:38 +0800</pubDate><description><![CDATA[这几天在适配低版本的iPhone 5s系列时总是莫名崩溃，崩在APPDelegate，提示信息为

objc_msgSend(其实我没有调用该方法)


再找了一大圈之后，发现其实是下面这个方法会导致版本不兼容，导致直接崩溃（本意是防止手势冲突问题，后来发现完全没有必要使用），解决方法就直接删除就可以了

-(BOOL)gestureRecognizer:(UIGestureReco]]></description><category></category></item><item><title><![CDATA[iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决]]></title><link>https://blog.youkuaiyun.com/topws1/article/details/51385508</link><guid>https://blog.youkuaiyun.com/topws1/article/details/51385508</guid><author>topws1</author><pubDate>Thu, 12 May 2016 16:58:18 +0800</pubDate><description><![CDATA[我相信针对每一个iOS开发者来说~除了根视图控制器外~所有的界面通过导航栏push过去的界面都是可以通过右滑来返回上一个界面~其实~在很多应用和APP中~用户已经习惯了这个功能~然而~作为开发者的我们~也并没有为此做些什么~因为我们在创建项目时~苹果公司已经为我们都做好了~那么~我们这期就来聊一聊这系统自带的右滑方法以及如何修改和拦截这个不被重视的方法~

什么时候会被拦截

当我们使用代]]></description><category></category></item><item><title><![CDATA[iOS 加载HTML的相关问题（与JS的互相调用和WKWebView加载本地网页）]]></title><link>https://blog.youkuaiyun.com/topws1/article/details/51276818</link><guid>https://blog.youkuaiyun.com/topws1/article/details/51276818</guid><author>topws1</author><pubDate>Thu, 28 Apr 2016 19:01:14 +0800</pubDate><description><![CDATA[首先理一下iOS 加载网页的两种方式UIWebView和WKWebView


前一种存在内存泄露，后面一种是苹果推出的替代UIWebView的一种新的加载网页的方式
UIWebView与JS的相互调用，下面的文章已经写的非常好了，大家可以复制 跳转

http://www.jianshu.com/p/d19689e0ed83

这里需要注意的是，如果是自己加载JS代码，如果涉及创]]></description><category></category></item><item><title><![CDATA[iOS  屏幕录制 （可选录入麦克风的声音）]]></title><link>https://blog.youkuaiyun.com/topws1/article/details/51217590</link><guid>https://blog.youkuaiyun.com/topws1/article/details/51217590</guid><author>topws1</author><pubDate>Fri, 22 Apr 2016 09:59:25 +0800</pubDate><description><![CDATA[屏幕录制是9.0之后的接口，不支持视频播放时的录制，已经封装好了一个类

ScreenRecoderForGame，在项目中直接拖入就可以了。



附上GitHub的地址


https://github.com/topws/ScreenRecoderForGame.git]]></description><category></category></item><item><title><![CDATA[iOS 视频播放]]></title><link>https://blog.youkuaiyun.com/topws1/article/details/51148225</link><guid>https://blog.youkuaiyun.com/topws1/article/details/51148225</guid><author>topws1</author><pubDate>Thu, 14 Apr 2016 00:51:09 +0800</pubDate><description><![CDATA[1、视频播放器

需导入：
#import

（用于MPMoviePlayerViewController）


#import


#import


//点击是下载视频，然后跳转
    
QWModel 
* model = 
self.arr[indexPath.row];
    
NSURL * url = [NSURL
URLWithStri]]></description><category></category></item><item><title><![CDATA[iOS 平台 Cocos2d-x 项目 接入第三方SDK 的坑（就是静态库接入的问题）]]></title><link>https://blog.youkuaiyun.com/topws1/article/details/51141150</link><guid>https://blog.youkuaiyun.com/topws1/article/details/51141150</guid><author>topws1</author><pubDate>Wed, 13 Apr 2016 10:36:26 +0800</pubDate><description><![CDATA[解决方法是：
-force_load path/to/your/libWeiboSDK.a 而不是 他提供的-ObjC、-all_load，下面是一些详细说明


我的开发环境

Mac OS X 10.10.1Xcode 6.1.1 (6A2008a)Cocos2d-x 3.2新浪微博 SDK for iOS 2015 年 1 月 5 日从 github clone
 的版本
遇]]></description><category></category></item><item><title><![CDATA[iOS 面试题 之method swizzling]]></title><link>https://blog.youkuaiyun.com/topws1/article/details/50989150</link><guid>https://blog.youkuaiyun.com/topws1/article/details/50989150</guid><author>topws1</author><pubDate>Sat, 26 Mar 2016 22:05:08 +0800</pubDate><description><![CDATA[现在iOS太几把难找工作了，少的可伶的面试题就显得非常重要了，今天给写一个利用运行时来实现交互方法的小demo，运行时几乎已经被问烂了，你可以说运行时可以交互方法，动态添加属性，已经获取类的成员变量，具体的功能就不一一说了，只是谈了一个具体实例应用。
需求：如果已经有的一个项目希望实现屏幕适配，那么图片的imageNamed方法必然已经不适用了，如果一个一个方法改的话，那就显得太low了。话不多]]></description><category></category></item><item><title><![CDATA[如何找到真机调试让手机信任应用程序的步骤]]></title><link>https://blog.youkuaiyun.com/topws1/article/details/50973932</link><guid>https://blog.youkuaiyun.com/topws1/article/details/50973932</guid><author>topws1</author><pubDate>Thu, 24 Mar 2016 18:18:28 +0800</pubDate><description><![CDATA[1、打开设置


2、打开通用


3、打开设备管理


4、点开应用就可以了]]></description><category></category></item><item><title><![CDATA[UIWebView 的加载]]></title><link>https://blog.youkuaiyun.com/topws1/article/details/50881378</link><guid>https://blog.youkuaiyun.com/topws1/article/details/50881378</guid><author>topws1</author><pubDate>Sun, 13 Mar 2016 23:51:47 +0800</pubDate><description><![CDATA[一、初始化与三种加载方式


     UIWebView继承与UIView，因此，其初始化方法和一般的view一样，通过alloc和init进行初始化，其加载数据的方式有三种：

第一种：

- (void)loadRequest:(NSURLRequest *)request;

这是加载网页最常用的一种方式，通过一个网页URL来进行加载，这个URL可以是远程的也可以是本地的]]></description><category></category></item><item><title><![CDATA[iOS 沙盒路径详解（存储路径的选择）]]></title><link>https://blog.youkuaiyun.com/topws1/article/details/50881022</link><guid>https://blog.youkuaiyun.com/topws1/article/details/50881022</guid><author>topws1</author><pubDate>Sun, 13 Mar 2016 22:56:16 +0800</pubDate><description><![CDATA[在日常开发中必然会遇到把数据存入沙盒路径中，不管是用户偏好设置还是数据库、coreData都必须选择好对应的位置，下面给大家介绍下沙盒路径下各个文件的作用，以及实际开发中如何选择路径。
沙盒机制是iOS 非常重要的存储数据的地方，由于本身相对于外部来说是不固定位置了，普通用户无法自己找的该路径地址，所以放在这里的数据相对来说是非常安全。沙盒路径下一共有三个文件夹，
Documents， 
这]]></description><category></category></item><item><title><![CDATA[OC底层详解]]></title><link>https://blog.youkuaiyun.com/topws1/article/details/50859878</link><guid>https://blog.youkuaiyun.com/topws1/article/details/50859878</guid><author>topws1</author><pubDate>Sat, 12 Mar 2016 00:10:48 +0800</pubDate><description><![CDATA[前言:iOS的开发语言objective-c，它的真实面目是它不是真正的面向对象语言，而抽象理解为此而已。其实它就是C+，有个公式可以很好地诠释那就是

OC = C + Runtime; 接下来我们就好好讲讲在Runtime下的objc-class。准备资料,objc4-646/runtime。

一:Class定义

1.1 小小说明一下objc-api.h里的OBJC_ISA_A]]></description><category></category></item><item><title><![CDATA[SDWebImage 原理及使用]]></title><link>https://blog.youkuaiyun.com/topws1/article/details/50815919</link><guid>https://blog.youkuaiyun.com/topws1/article/details/50815919</guid><author>topws1</author><pubDate>Sun, 06 Mar 2016 22:31:32 +0800</pubDate><description><![CDATA[SDWebImage托管在github上。https://github.com/rs/SDWebImage

这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。






SDWebImage 支持异步的图片下载+缓存，提供了 UIImageView+WebCacha 的
 category，]]></description><category></category></item><item><title><![CDATA[APP开发中主页面切换的方法（登录和数据页面）]]></title><link>https://blog.youkuaiyun.com/topws1/article/details/50757348</link><guid>https://blog.youkuaiyun.com/topws1/article/details/50757348</guid><author>topws1</author><pubDate>Sat, 27 Feb 2016 22:40:17 +0800</pubDate><description><![CDATA[APP开发中必然会有一个主页面，目前大部分的产品都是需要账号登录，登录和不登录的功能必然不同，


这里以微博为例，如果登录了那就有数据的页面，如果没有登录，那么应该展示一个待登录的页面，然后让客户去登录


重点来了：
1、在主页面视图中，在loadView方法里给view赋值，那么通过判断就可以赋不同页面，如果在登录成功后，必然会接到后台的正确数据，那么此时要做的事情如下
1-]]></description><category></category></item><item><title><![CDATA[详解GIT网络传递数据的加密解密过程]]></title><link>https://blog.youkuaiyun.com/topws1/article/details/50726333</link><guid>https://blog.youkuaiyun.com/topws1/article/details/50726333</guid><author>topws1</author><pubDate>Tue, 23 Feb 2016 22:09:10 +0800</pubDate><description><![CDATA[现在IOS公司常用的开发都是使用GIT来管理源代码，由于GIT的服务器在国外，所以大部分小公司都是使用OSCHINA来创建免费的账号来管理日常的代码，由于是涉及到数据上传到服务器，那么必然涉及加密解密的过程，这里作图详细解释下：






所以在使用GIT管理项目时，需要先给服务器一个公钥]]></description><category></category></item><item><title><![CDATA[SSZipArchive使用]]></title><link>https://blog.youkuaiyun.com/topws1/article/details/50542869</link><guid>https://blog.youkuaiyun.com/topws1/article/details/50542869</guid><author>topws1</author><pubDate>Tue, 19 Jan 2016 15:36:07 +0800</pubDate><description><![CDATA[SSZipArchive主要功能：


解压zip文件解压密码保护的zip文件创建zip文件追加到zip文件压缩文件使用一个名字来压缩NSData

使用前：


把SSZipArchive文件添加到项目中在target中添加libz.dylib
使用方法：




[objc] view
 plain copy


 



// 解压  
NSSt]]></description><category></category></item><item><title><![CDATA[NSNSURLSession详解]]></title><link>https://blog.youkuaiyun.com/topws1/article/details/50525606</link><guid>https://blog.youkuaiyun.com/topws1/article/details/50525606</guid><author>topws1</author><pubDate>Fri, 15 Jan 2016 19:50:21 +0800</pubDate><description><![CDATA[作为Core Foundation / CFNetwork 框架的APIs之上的一个抽象，NSURLConnection这个名字，实际上指的是一组构成Foundation框架中URL加载系统的相互关联的组件：NSURLRequest，NSURLResponse，NSURLProtocol，NSURLCache，NSHTTPCookieStorage，NSURLCredentialStorage，以]]></description><category></category></item><item><title><![CDATA[会报编译器警告的Xcode 6.3新特性：Nullability Annotations]]></title><link>https://blog.youkuaiyun.com/topws1/article/details/50512864</link><guid>https://blog.youkuaiyun.com/topws1/article/details/50512864</guid><author>topws1</author><pubDate>Wed, 13 Jan 2016 19:54:32 +0800</pubDate><description><![CDATA[最近在用Xcode 6.3写代码，一些涉及到对象的代码会报如下编译器警告：








1




Pointer is missing a nullability type specifier (__nonnull or __nullable)








于是google了一下，发现这是Xcode 6.3的一个新特性，即nullabilit]]></description><category></category></item><item><title><![CDATA[最新版SDWebImage的使用]]></title><link>https://blog.youkuaiyun.com/topws1/article/details/50485092</link><guid>https://blog.youkuaiyun.com/topws1/article/details/50485092</guid><author>topws1</author><pubDate>Fri, 08 Jan 2016 20:17:14 +0800</pubDate><description><![CDATA[我之前写过一篇博客，介绍缓存处理的三种方式，其中最难，最麻烦，最占内存资源的还是图片缓存，最近做的项目有大量的图片处理，还是采用了SDWebImage来处理，但是发现之前封装好的代码报错了。研究发现，是我用了新版的SDWebImage，好多方法都变了。


现在把代码贴出来，供大家参考。尤其是新手，看完这篇博客，图片缓存so easy。最后有demo供大家下载，先学习。

第一步，下载S]]></description><category></category></item></channel></rss>