<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[rubyRock的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/rubyRock</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; rubyRock]]></copyright><item><title><![CDATA[微信小程序的学习过程-1]]></title><link>https://blog.youkuaiyun.com/rubyRock/article/details/76851006</link><guid>https://blog.youkuaiyun.com/rubyRock/article/details/76851006</guid><author>rubyRock</author><pubDate>Mon, 07 Aug 2017 16:37:44 +0800</pubDate><description><![CDATA[小程序开发需要三个描述整体程序的app文件 和一个描述多个页面的 pages文件夹。 
（1）三个app文件分别是app.js,app.json,app.wxss。app.js文件是脚本文件处理一些公共的或者全局的逻辑。比如在这里定义全局变量处理登录逻辑指定首页等。app.json文件是小程序的整体配置文件。我们必须要在这个文件中配置小程序是由哪些页面组成的，我们还可以在这个文件中配置整个小程序的统]]></description><category></category></item><item><title><![CDATA[Mac nginx运行遇到的错误]]></title><link>https://blog.youkuaiyun.com/rubyRock/article/details/76202484</link><guid>https://blog.youkuaiyun.com/rubyRock/article/details/76202484</guid><author>rubyRock</author><pubDate>Thu, 27 Jul 2017 15:50:26 +0800</pubDate><description><![CDATA[(1)Mac运行nginx的错误 nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use)

原因：80端口被占用，(可能因为未成功关闭一些服务,如nginx服务等)

解决方法：

sudo nginx -s stop(或者:sudo nginx -s quit),然后重新启动(sudo nginx]]></description><category></category></item><item><title><![CDATA[iOS KVO模式]]></title><link>https://blog.youkuaiyun.com/rubyRock/article/details/73799788</link><guid>https://blog.youkuaiyun.com/rubyRock/article/details/73799788</guid><author>rubyRock</author><pubDate>Tue, 27 Jun 2017 15:04:55 +0800</pubDate><description><![CDATA[KVO 键值观察机制，当某个对象特定的属性发生变化时能够通知到别的对象。这经常用于 model 和 controller 之间的通信，KVO主要的优点是你不需要在每次属性改变时手动去发送通知。并且它支持为一个属性注册多个观察者。 
1.KVO实现机制的原理 
KVO 的实现用了一种叫 isa-swizzling 的技术。isa 指针就是指向类的指针，当一个对象的一个属性注册了观察者后，被观察对象的i]]></description><category></category></item><item><title><![CDATA[极光推送正式环境收不到推送消息]]></title><link>https://blog.youkuaiyun.com/rubyRock/article/details/53508847</link><guid>https://blog.youkuaiyun.com/rubyRock/article/details/53508847</guid><author>rubyRock</author><pubDate>Wed, 07 Dec 2016 17:40:38 +0800</pubDate><description><![CDATA[做极光推送线上版本迭代几版后，发现生产环境收不到推送消息，测试环境却可以收到推送消息。各种搜集资料，猜测是服务端的配置出了问题。是这样的，服务端和客户端都是需要配置极光推送的，服务端的配置代码，默认是测试环境的配置，假设不人为去控制推送的环境，就默认是测试环境，这也是我们为什么生产环境收不到推送了。 
附上服务端解决办法的链接：http://www.qingpingshan.com/rjbc/ios]]></description><category></category></item><item><title><![CDATA[iOS  http转换https网络访问的配置]]></title><link>https://blog.youkuaiyun.com/rubyRock/article/details/53508650</link><guid>https://blog.youkuaiyun.com/rubyRock/article/details/53508650</guid><author>rubyRock</author><pubDate>Wed, 07 Dec 2016 17:25:48 +0800</pubDate><description><![CDATA[后台配置一个CA证书，包含域名信息等，保存后给前端使用，前端把cer文件拖入工程中。（必须保证前后端使用的证书一致）
info.plist 文件中原本设置NSAllowsArbitraryLoads  设置为NO，NSAllowsArbitraryLoads若设置为YES，则表示禁用ATS功能，NO为开启     ATS功能，默认为NO
苹果硬性要求服务端的TLS版本必须>= 1.2
服务端配置OK]]></description><category></category></item><item><title><![CDATA[网络检测]]></title><link>https://blog.youkuaiyun.com/rubyRock/article/details/53036892</link><guid>https://blog.youkuaiyun.com/rubyRock/article/details/53036892</guid><author>rubyRock</author><pubDate>Fri, 04 Nov 2016 17:04:53 +0800</pubDate><description><![CDATA[(NSString *)getNetWork 
{ 
NSString *result; 
NSArray *subviews = [[[[UIApplication sharedApplication] valueForKey:@”statusBar”] valueForKey:@”foregroundView”]subviews]; 
NSNumber *dataNetworkItemView]]></description><category></category></item><item><title><![CDATA[UIWebView禁用长按选中复制等功能]]></title><link>https://blog.youkuaiyun.com/rubyRock/article/details/52812925</link><guid>https://blog.youkuaiyun.com/rubyRock/article/details/52812925</guid><author>rubyRock</author><pubDate>Fri, 14 Oct 2016 09:08:04 +0800</pubDate><description><![CDATA[(void)webViewDidFinishLoad:(UIWebView *)webView{
[webView stringByEvaluatingJavaScriptFromString:@”document.documentElement.style.webkitUserSelect=’none’;”]; 
  // Disable callout 
  [webView stringByE]]></description><category></category></item><item><title><![CDATA[如何使用AF上传图片到服务器]]></title><link>https://blog.youkuaiyun.com/rubyRock/article/details/52470801</link><guid>https://blog.youkuaiyun.com/rubyRock/article/details/52470801</guid><author>rubyRock</author><pubDate>Thu, 08 Sep 2016 13:55:45 +0800</pubDate><description><![CDATA[[manager POST:evaluateHousekeepingService parameters:param constructingBodyWithBlock:^(id  _Nonnull formData) {        for (int i = 0 ; i < [rateImageArray count] - 1; i++) {
            UIImage *repai]]></description><category></category></item><item><title><![CDATA[从导航堆栈中删除viewcontrollers]]></title><link>https://blog.youkuaiyun.com/rubyRock/article/details/52398912</link><guid>https://blog.youkuaiyun.com/rubyRock/article/details/52398912</guid><author>rubyRock</author><pubDate>Thu, 01 Sep 2016 13:39:14 +0800</pubDate><description><![CDATA[从导航堆栈中删除viewcontrollers iphone ios uiviewcontroller uinavigationcontroller 
我有一个导航堆栈，有说5 UIViewControllers。我想删除的第三和第四viewcontrollers在堆栈上的一个按钮，在第五的ViewController点击。是否可以这样做呢？如果是的话怎么样？
使用此代码，并享受： 
NSMutab]]></description><category></category></item><item><title><![CDATA[UIImageView加载动态gif图片]]></title><link>https://blog.youkuaiyun.com/rubyRock/article/details/52398071</link><guid>https://blog.youkuaiyun.com/rubyRock/article/details/52398071</guid><author>rubyRock</author><pubDate>Thu, 01 Sep 2016 12:03:49 +0800</pubDate><description><![CDATA[NSString  *name = @"ok.gif";
NSString  *filePath = [[NSBundle bundleWithPath:[[NSBundle mainBundle] bundlePath]] pathForResource:name ofType:nil];
NSData  *imageData = [NSData dataWithContentsOfFile:fi]]></description><category></category></item><item><title><![CDATA[使用cornerstone上传忽略.a文件的解决办法]]></title><link>https://blog.youkuaiyun.com/rubyRock/article/details/52247403</link><guid>https://blog.youkuaiyun.com/rubyRock/article/details/52247403</guid><author>rubyRock</author><pubDate>Fri, 19 Aug 2016 08:59:59 +0800</pubDate><description><![CDATA[在做极光推送的时候，上传lib文件夹的时候，.a文件上传的时候被自动忽略了
解决办法：


1.打开Cornerstone左上角，点Cornerstone->Preferences->Subversion

2.Global lgnores下面有一个Use default global ignores 默认这里方框中会打钩（这就是.a文件不能上传的原因）

在这里，把对勾去掉，在下]]></description><category></category></item><item><title><![CDATA[iOS 极光推送小细节]]></title><link>https://blog.youkuaiyun.com/rubyRock/article/details/52227870</link><guid>https://blog.youkuaiyun.com/rubyRock/article/details/52227870</guid><author>rubyRock</author><pubDate>Wed, 17 Aug 2016 09:46:00 +0800</pubDate><description><![CDATA[最近在做极光推送的集成，遇到过一个问题，在个推的时候，我们按照小区和楼号，手机号来推送，小区和楼号设置tag，手机号设置别名
遇到的问题是1.按照小区推送正常，楼号的设置和小区的设置完全一样的套路，可是楼号推送不显示提示not register give up at tag(null)，解决方法是延时一秒再设置tag。








2.另外注意的一个问题是，推送当app在前]]></description><category></category></item></channel></rss>