<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[瑞军的博客]]></title><description><![CDATA[点滴成就大我]]></description><link>https://blog.youkuaiyun.com/github_34613936</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; github_34613936]]></copyright><item><title><![CDATA[xcode8.0和iOS10的那些事]]></title><link>https://blog.youkuaiyun.com/github_34613936/article/details/52609954</link><guid>https://blog.youkuaiyun.com/github_34613936/article/details/52609954</guid><author>github_34613936</author><pubDate>Wed, 21 Sep 2016 18:13:08 +0800</pubDate><description><![CDATA[Xcode8.0与iOS10:
界面的更新,开头先庆幸一点,我们的项目基本上没有用到xib,不然也就只能呵呵了,当点击xib的时候会让你选择设备类型




这方面听说当设置以后回到Xcode8.0一下会报错
接下来探讨整体:
1.证书的自动配置,这个确实不错,会自动生成配置文件或者签名文件
    1>打包的时候要将自动生成的证书的"钩"去掉,手动添加证书]]></description><category></category></item><item><title><![CDATA[iOS动态库和静态库的简单使用]]></title><link>https://blog.youkuaiyun.com/github_34613936/article/details/52115854</link><guid>https://blog.youkuaiyun.com/github_34613936/article/details/52115854</guid><author>github_34613936</author><pubDate>Thu, 04 Aug 2016 13:10:10 +0800</pubDate><description><![CDATA[以下是学习动态库和静态库的过程中自己整理的笔记:


首先一点,什么是库?
对于iOS开发而言库分为两种,
1.一种是开源库,这个相比大家都知道的,如app中盛传的AFNetworking,SDWebImage等.
2.另一种叫做闭源库,iOS开发人员都知道苹果是闭源的,所谓的闭源就是其库中的方法和属性只能拿来使用,但是并不能
查看类中具体的实现,很多大牛或者第三方也会一这种形式提供]]></description><category></category></item><item><title><![CDATA[JSPatch的初步学习]]></title><link>https://blog.youkuaiyun.com/github_34613936/article/details/52066721</link><guid>https://blog.youkuaiyun.com/github_34613936/article/details/52066721</guid><author>github_34613936</author><pubDate>Fri, 29 Jul 2016 17:36:33 +0800</pubDate><description><![CDATA[在学习的道路上永远向大神们看齐


JSPatch的强大对于每一个iOS开发人员来说可谓耳熟能详了,可是我现在才能抽空来学习这么牛逼的技术


下面的文章只是我学习的笔记,如对其他原作有影响的话请见谅


bang的GitHub的原作已经详细的介绍了JSPatch的基本使用和实现原理,大神对此是开源的,这不仅让我感叹一句,bang真是一点都不吝啬自己才华的大神,恩,前进的动力啊]]></description><category></category></item><item><title><![CDATA[Linux的发展史]]></title><link>https://blog.youkuaiyun.com/github_34613936/article/details/52048605</link><guid>https://blog.youkuaiyun.com/github_34613936/article/details/52048605</guid><author>github_34613936</author><pubDate>Wed, 27 Jul 2016 19:33:42 +0800</pubDate><description><![CDATA[本文是纯属拷贝转载,链接如下;
个人觉得不错的两篇文章:


http://bbs.feng.com/read-htm-tid-6209622.html

http://security.zdnet.com.cn/security_zone/2008/0703/962834.shtml



作为资深的软件开发工程师,你必须要了解linux的发展由来,以及和Unix的区别和联系]]></description><category></category></item><item><title><![CDATA[Git 分布式版本管理系统]]></title><link>https://blog.youkuaiyun.com/github_34613936/article/details/52035785</link><guid>https://blog.youkuaiyun.com/github_34613936/article/details/52035785</guid><author>github_34613936</author><pubDate>Tue, 26 Jul 2016 15:00:34 +0800</pubDate><description><![CDATA[多人协作开发最主要的git 命令




注意:项目经理必须要做一点,就是要给远程仓库中的工程添加.ignore文件,这样的话可以忽略一些没有必要一直提交的文件,,加快提交和推送的速度




版本控制最权威的图如下,git flow也是根据下图进行版本控制的.

git版本控制的开发流程详图:






下面的命令是git的基本操作命令:  关于敲命令给大]]></description><category></category></item><item><title><![CDATA[iOS加密算法(base64,md5,HMAC,3DES,AES 256,RSA)]]></title><link>https://blog.youkuaiyun.com/github_34613936/article/details/52033301</link><guid>https://blog.youkuaiyun.com/github_34613936/article/details/52033301</guid><author>github_34613936</author><pubDate>Tue, 26 Jul 2016 14:36:00 +0800</pubDate><description><![CDATA[关于数据的安全,首先要考虑数据的不易篡改性,数据的唯一性,数据的真实性,数据的可靠性:


那么各种各样的加密方式也就随着数据安全性的要求而不断出现在开发者的字典中,并且被广泛的使用,
当然,我现在从事的就是金融类的项目,对于数据的安全性的要求非常高,数据遵循的原则:"永远不要相信前端的数据,一切数据的依赖点是服务器"


项目中经常使用到的加密方式:
AES 256
MD5
]]></description><category></category></item><item><title><![CDATA[SSL和SSH的区别]]></title><link>https://blog.youkuaiyun.com/github_34613936/article/details/52032895</link><guid>https://blog.youkuaiyun.com/github_34613936/article/details/52032895</guid><author>github_34613936</author><pubDate>Tue, 26 Jul 2016 10:16:11 +0800</pubDate><description><![CDATA[一直有个疑问:就是关于SSH和SSL之间的区别


简单的来说:SSL是安全传输的一种安全协议,SSH只是在传输的时候为了防止"中间人"篡改数据而提供的安全的"通道"


在使用的时候我们只关心传输数据的安全性,那么在对于传输层和应用层,在数据请求返回的时候就存在安全性的问题:


1."中间人"篡改数据,并且可以伪装为服务器提供给客户端数据


由此就有了SSL和SSH ]]></description><category></category></item><item><title><![CDATA[Git 终端命令大全]]></title><link>https://blog.youkuaiyun.com/github_34613936/article/details/51659194</link><guid>https://blog.youkuaiyun.com/github_34613936/article/details/51659194</guid><author>github_34613936</author><pubDate>Mon, 13 Jun 2016 17:14:36 +0800</pubDate><description><![CDATA[转载地址:

http://blog.youkuaiyun.com/dengsilinming/article/details/8000622





Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码，管理私人的文档和源代码也有很多优势。



Git常用操作命令：

1) 远程仓库相关命令

检出仓库：$ git clone git://git]]></description><category></category></item><item><title><![CDATA[SVN命令集合]]></title><link>https://blog.youkuaiyun.com/github_34613936/article/details/51569963</link><guid>https://blog.youkuaiyun.com/github_34613936/article/details/51569963</guid><author>github_34613936</author><pubDate>Thu, 02 Jun 2016 20:30:41 +0800</pubDate><description><![CDATA[SVN服务器的搭建网络上一搜一大堆,傻瓜式(根据教程一步一步操作就行了)的安装.




下面把我总结的经常使用终端管理代码的命令分享给大家:










svn help command 获取子命令说明
svn info $URL 查看工作空间信息
svn list 显示当前目录下svn记录文件列表，不访问版本库
svn list $URL 不下载到]]></description><category></category></item><item><title><![CDATA[iOS中APP跳转到系统的各种设置界面]]></title><link>https://blog.youkuaiyun.com/github_34613936/article/details/51506959</link><guid>https://blog.youkuaiyun.com/github_34613936/article/details/51506959</guid><author>github_34613936</author><pubDate>Thu, 26 May 2016 14:19:16 +0800</pubDate><description><![CDATA[跳到更多设置界面
前言:


    在很多的APP中需要设置系统的内容的时候,APP内部会通过某种跳转的方式跳转到系统的setting的功能,但是iOS5.1以后就不能正常调用了,下面写出转到系统setting的两种方式:




方式一:



跳到WiFi设置界面、定位服务、FaceTime、音乐等等。一起来看看如何实现的！



1.参数配置

我在网]]></description><category></category></item><item><title><![CDATA[支持IPv6 DNS64 / NAT64网络]]></title><link>https://blog.youkuaiyun.com/github_34613936/article/details/51490408</link><guid>https://blog.youkuaiyun.com/github_34613936/article/details/51490408</guid><author>github_34613936</author><pubDate>Tue, 24 May 2016 15:10:15 +0800</pubDate><description><![CDATA[文档详情可查看网页:https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Tra]]></description><category></category></item><item><title><![CDATA[https信任证书的三种方式]]></title><link>https://blog.youkuaiyun.com/github_34613936/article/details/51490032</link><guid>https://blog.youkuaiyun.com/github_34613936/article/details/51490032</guid><author>github_34613936</author><pubDate>Tue, 24 May 2016 14:33:26 +0800</pubDate><description><![CDATA[苦逼的我调试AFNetworking发送https请求的bug ---------调试了一个上午,终于解决了

 

证书信任的过程:

 

证书的信任是通过代理的方式进行信任(NSURLConnection和NSURLSession两种方式进行信任)

客户端信任证书的过程:

1.当客户端要访问服务器的时候,服务器向客户端发送受保护的信任证书

2.客户端判断是否对客户端发送的证书进行信任,...]]></description><category></category></item><item><title><![CDATA[如何实现UITableView优化]]></title><link>https://blog.youkuaiyun.com/github_34613936/article/details/51335727</link><guid>https://blog.youkuaiyun.com/github_34613936/article/details/51335727</guid><author>github_34613936</author><pubDate>Sat, 07 May 2016 00:54:12 +0800</pubDate><description><![CDATA[一.为什么要进行UITableView的性能优化?
背景: 
        当代移动端App层次不齐, UITableView控件可谓是屡见不鲜,所以说UITbleView成为了每个程序要必备的技能.当然了,会用和用的六又是两码子事,会用只是停留在界面的展示,而作为一名合格的开发人员就必须具备优化性能的意识.


------->>>>下面阐述自己工作中处理UITableView和查看]]></description><category></category></item><item><title><![CDATA[iOS性能调优(全)---内存优化和UI优化]]></title><link>https://blog.youkuaiyun.com/github_34613936/article/details/51302547</link><guid>https://blog.youkuaiyun.com/github_34613936/article/details/51302547</guid><author>github_34613936</author><pubDate>Tue, 03 May 2016 10:24:42 +0800</pubDate><description><![CDATA[iOS应用性能调优的25个建议和技巧

 
本文来自iOSTutorial Team 的 Marcelo
 Fabri，他是Movile的一名 iOS 程序员。这是他的个人网站：http://www.marcelofabri.com/，你还可以在Twitter上关注@marcelofabri_。
性能对 iOS 应用的开发尤其重要，如果你的应用失去反应或者很慢，失望的用户会把他们的失望写]]></description><category></category></item><item><title><![CDATA[巧用Singleton(单例)]]></title><link>https://blog.youkuaiyun.com/github_34613936/article/details/51290356</link><guid>https://blog.youkuaiyun.com/github_34613936/article/details/51290356</guid><author>github_34613936</author><pubDate>Sun, 01 May 2016 14:28:34 +0800</pubDate><description><![CDATA[一.什么是单例设计模式


1、简单说明：



（1）永远只分配一块内存来创建对象,实现allocWithZone方法

（2）提供一个类方法，返回内部唯一的一个变量

2、单例模式说明

（1）单例模式的作用 :可以保证在程序运行过程，一个类只有一个实例，而且该实例易于供外界访问，从而方便地控制了实例个数，并节约系统资源。

（2）单例模式的使用场合：在整个应用程]]></description><category></category></item><item><title><![CDATA[iOS CoreBluetooth 教程]]></title><link>https://blog.youkuaiyun.com/github_34613936/article/details/51279161</link><guid>https://blog.youkuaiyun.com/github_34613936/article/details/51279161</guid><author>github_34613936</author><pubDate>Fri, 29 Apr 2016 08:50:13 +0800</pubDate><description><![CDATA[去App Store搜索并下载“LightBlue”这个App，对调试你的app和理解Core
 Bluetooth会很有帮助。

================================




Core Bluetooth for iOS 6

CoreBluetooth的API是基于BLE4.0的标准的。这个框架涵盖了BLE标准的所有细节。仅仅只有新的iOS设备和]]></description><category></category></item><item><title><![CDATA[Watch OS 开发:iPhone沙盒和Extension沙盒进行数据共享]]></title><link>https://blog.youkuaiyun.com/github_34613936/article/details/51278813</link><guid>https://blog.youkuaiyun.com/github_34613936/article/details/51278813</guid><author>github_34613936</author><pubDate>Fri, 29 Apr 2016 01:05:54 +0800</pubDate><description><![CDATA[AppGroups1.1-简介1.1.1-苹果沙盒机制我们都知道苹果的沙盒机制，不同的沙盒之间是不能互相访问数据的在开发Watch App的时候，假如说有一张图片文件，既要在iPhone中显示也要在Watch中显示应该怎么办呢？我们可以把这张图片分别放到iOS的工程文件中和Watch App对应的Extension文件中，显然这种方式使我们的App文件大小产生不必要的增大那么有没有一种简单的方式，使]]></description><category></category></item><item><title><![CDATA[Watch OS开发基本知识的学习]]></title><link>https://blog.youkuaiyun.com/github_34613936/article/details/51265311</link><guid>https://blog.youkuaiyun.com/github_34613936/article/details/51265311</guid><author>github_34613936</author><pubDate>Wed, 27 Apr 2016 23:16:31 +0800</pubDate><description><![CDATA[一.watch OS 的由来及现状

 1.AppleWatch背景



Apple Watch 是苹果公司于2014年9月公布的一款智能手表 。 

有Apple Watch、Apple Watch Sport 和Apple Watch Edition 三种风格不同的系列。

Apple Watch 采用人造蓝宝石水晶屏幕与Force Touch触摸技术，有多种颜色可供选择]]></description><category></category></item><item><title><![CDATA[Runtime基本使用]]></title><link>https://blog.youkuaiyun.com/github_34613936/article/details/51258090</link><guid>https://blog.youkuaiyun.com/github_34613936/article/details/51258090</guid><author>github_34613936</author><pubDate>Wed, 27 Apr 2016 02:27:13 +0800</pubDate><description><![CDATA[一.Runtime的使用
1.runtime：
       指一个程序在运行（或者在被执行）的状态。也就是说，当你打开一个程序使它在电脑上运行的时候，那个程序就是处于运行时刻。在一些编程语言中，把某些可以重用的程序或者实例打包或者重建成为“运行库"。这些实例可以在它们运行的时候被连接或者被任何程序调用。
 
2.objective-c中runtime：
       是一套比较底层的纯]]></description><category></category></item><item><title><![CDATA[block,代理和通知的简单介绍--swift闭包]]></title><link>https://blog.youkuaiyun.com/github_34613936/article/details/51195489</link><guid>https://blog.youkuaiyun.com/github_34613936/article/details/51195489</guid><author>github_34613936</author><pubDate>Wed, 20 Apr 2016 00:53:33 +0800</pubDate><description><![CDATA[Block（函数式编程思想）


Block是一个数据类型，有自己的ISA指针，可以保存代码块，多用于参数的传递，只有调用Block的时候才会执行Block中的代理块定义一个block的时候需要用copy，代码块是在栈区分配，一旦离开作用域就会被释放，所以要用copy__Block关键字理解

正常情况下，在Block{ }中不能对外面的变量进行更改（报错）给想要更改的变量加上__Blo]]></description><category></category></item></channel></rss>