<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[light_bo的专栏]]></title><description><![CDATA[谈谈技术，聊聊生活!]]></description><link>https://blog.youkuaiyun.com/light_bo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; light_bo]]></copyright><item><title><![CDATA[Block， 你为啥要 copy？]]></title><link>https://blog.youkuaiyun.com/light_bo/article/details/78067764</link><guid>https://blog.youkuaiyun.com/light_bo/article/details/78067764</guid><author>light_bo</author><pubDate>Fri, 22 Sep 2017 23:01:50 +0800</pubDate><description><![CDATA[请点击我阅读原文]]></description><category></category></item><item><title><![CDATA[仿 Nice 首页图片列表 9 图样式 (iOS)]]></title><link>https://blog.youkuaiyun.com/light_bo/article/details/77018093</link><guid>https://blog.youkuaiyun.com/light_bo/article/details/77018093</guid><author>light_bo</author><pubDate>Wed, 09 Aug 2017 22:49:10 +0800</pubDate><description><![CDATA[iOS 平台上仿 Nice 首页图片列表 9 图样式 (iOS)]]></description><category></category></item><item><title><![CDATA[来个 Swift 的快排]]></title><link>https://blog.youkuaiyun.com/light_bo/article/details/53046025</link><guid>https://blog.youkuaiyun.com/light_bo/article/details/53046025</guid><author>light_bo</author><pubDate>Sat, 05 Nov 2016 16:17:53 +0800</pubDate><description><![CDATA[麻烦这位程序 GG/MM 了 ^_^，请点击 阅读原文]]></description><category></category></item><item><title><![CDATA[编码过程的 "二八原则"]]></title><link>https://blog.youkuaiyun.com/light_bo/article/details/53013069</link><guid>https://blog.youkuaiyun.com/light_bo/article/details/53013069</guid><author>light_bo</author><pubDate>Wed, 02 Nov 2016 21:40:53 +0800</pubDate><description><![CDATA[请点击 阅读原文]]></description><category></category></item><item><title><![CDATA[当 Swift 遇上 NSClassFromString]]></title><link>https://blog.youkuaiyun.com/light_bo/article/details/52796200</link><guid>https://blog.youkuaiyun.com/light_bo/article/details/52796200</guid><author>light_bo</author><pubDate>Wed, 12 Oct 2016 13:10:27 +0800</pubDate><description><![CDATA[请点击到我的博客查看 ^_^]]></description><category></category></item><item><title><![CDATA[读取 Json 文件中的数据]]></title><link>https://blog.youkuaiyun.com/light_bo/article/details/51183397</link><guid>https://blog.youkuaiyun.com/light_bo/article/details/51183397</guid><author>light_bo</author><pubDate>Mon, 18 Apr 2016 21:57:53 +0800</pubDate><description><![CDATA[点击这里 ^_^]]></description><category></category></item><item><title><![CDATA[说说 UINavigationBar 中的 translucent 属性]]></title><link>https://blog.youkuaiyun.com/light_bo/article/details/51146994</link><guid>https://blog.youkuaiyun.com/light_bo/article/details/51146994</guid><author>light_bo</author><pubDate>Wed, 13 Apr 2016 21:35:11 +0800</pubDate><description><![CDATA[点击这里查看详情 ^_^]]></description><category></category></item><item><title><![CDATA[让 UITextView 带上 Placeholder]]></title><link>https://blog.youkuaiyun.com/light_bo/article/details/51113677</link><guid>https://blog.youkuaiyun.com/light_bo/article/details/51113677</guid><author>light_bo</author><pubDate>Sun, 10 Apr 2016 16:47:56 +0800</pubDate><description><![CDATA[介绍编写一个带有 Placeholder 的 UITextView 子类的方法：点击这里]]></description><category></category></item><item><title><![CDATA[OC  中的 block]]></title><link>https://blog.youkuaiyun.com/light_bo/article/details/51089823</link><guid>https://blog.youkuaiyun.com/light_bo/article/details/51089823</guid><author>light_bo</author><pubDate>Thu, 07 Apr 2016 21:54:03 +0800</pubDate><description><![CDATA[本文简单介绍了下 OC 中 block 的一些要点：点击这里^_^]]></description><category></category></item><item><title><![CDATA[iOS AttributeString(富文本)]]></title><link>https://blog.youkuaiyun.com/light_bo/article/details/48998297</link><guid>https://blog.youkuaiyun.com/light_bo/article/details/48998297</guid><author>light_bo</author><pubDate>Sun, 08 Nov 2015 10:50:48 +0800</pubDate><description><![CDATA[说几句在 iOS 的开发过程中，label， UITextField 等显示文本的控件使用 AttributeString 是非常常见的，当然如果你的 app 对文字的排版要求比较高，这时候就仅仅使用文本控件的 attributeString 属性就无法满足你的需求，这时最好去使用一些排版引擎（请自行搜索，好吧，相关的引擎我也不熟悉啦）。有码有真相/*
 *
 * 使字符串分成两段不同的字体（大小和]]></description><category></category></item><item><title><![CDATA[iOS 将时间戳转换为可读字符串]]></title><link>https://blog.youkuaiyun.com/light_bo/article/details/48974067</link><guid>https://blog.youkuaiyun.com/light_bo/article/details/48974067</guid><author>light_bo</author><pubDate>Sun, 25 Oct 2015 22:47:01 +0800</pubDate><description><![CDATA[欢迎使用Markdown编辑器写博客

本Markdown编辑器使用StackEdit修改而来，用它写博客，将会带来全新的体验哦：


Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键






快捷键


加粗    Ctrl + B 
斜体    Ctrl + I]]></description><category></category></item><item><title><![CDATA[iOS 多个 tab 页 demo]]></title><link>https://blog.youkuaiyun.com/light_bo/article/details/48392137</link><guid>https://blog.youkuaiyun.com/light_bo/article/details/48392137</guid><author>light_bo</author><pubDate>Sun, 13 Sep 2015 13:34:45 +0800</pubDate><description><![CDATA[简介在日常的开发中，App 中多个功能模块常常表现为多个 tab 页的形式，利用 tab 页，可以使得 App 的功能模块非常清晰，同时又非常有利于团队的协作开发。本文记录了这样一个 demo 的示例代码。代码/**
 * the codes support iOS 7.0 and later iOS version.
 *
 */ 
- (BOOL)application:(UIApplicati]]></description><category></category></item><item><title><![CDATA[Autolayout 描述约束（constraint）语法]]></title><link>https://blog.youkuaiyun.com/light_bo/article/details/48216575</link><guid>https://blog.youkuaiyun.com/light_bo/article/details/48216575</guid><author>light_bo</author><pubDate>Sun, 06 Sep 2015 15:46:18 +0800</pubDate><description><![CDATA[简介Autolayout 是 iOS/OS X 平台上一种重要的布局技术，整个的布局和适配技术是基于约束（constraints）进行的。我们可以通过两种方式来为界面视图的位置添加约束关系，一种是通过 Interface Building（IB），也就是在可视化界面下进行；另外一种则是通过代码的形式进行描述。 
本文主要是记录下利用代码添加约束时用来描述约束的语法，官网称这种语言为 Visual F]]></description><category></category></item><item><title><![CDATA[iOS 面试题（二）]]></title><link>https://blog.youkuaiyun.com/light_bo/article/details/47373537</link><guid>https://blog.youkuaiyun.com/light_bo/article/details/47373537</guid><author>light_bo</author><pubDate>Thu, 13 Aug 2015 23:01:44 +0800</pubDate><description><![CDATA[注：该文章参考了网上相关的资料，如有侵权，请告知。1. 谈谈 iOS 的内存管理iOS 的内存管理（OC）是基于引用计数的，在程序中，每一个对象都有一个与之相关联的整数，我们可以称之为引用计数器或者是保留计数器（retain counting），当我们需要使用一个对象的时候，需要将该对象的引用计数加 1, 当我们结束对一个对象的访问时，我们需要将引用计数减 1。当对象的引用计数减少为 0 的时候，系]]></description><category></category></item><item><title><![CDATA[iOS 一些面试问题（一）]]></title><link>https://blog.youkuaiyun.com/light_bo/article/details/46958017</link><guid>https://blog.youkuaiyun.com/light_bo/article/details/46958017</guid><author>light_bo</author><pubDate>Mon, 03 Aug 2015 23:02:40 +0800</pubDate><description><![CDATA[前言

本文搜集了 iOS 面试中创建的一些问题，目的不是与大家探讨如何应对面试，更重要的是与大家探讨一下相关的技术。

常见问题


ARC下，不显示指定任何属性关键字时，默认的关键字都有哪些？
用@property声明的NSString（或NSArray，NSDictionary）经常使用copy关键字，为什么？如果改用strong关键字，可能造成什么问题？
objc中向一个nil对象发送消息]]></description><category></category></item><item><title><![CDATA[iOS 客户端进行  RSA 加密并在 PHP 服务端进行解密]]></title><link>https://blog.youkuaiyun.com/light_bo/article/details/47114261</link><guid>https://blog.youkuaiyun.com/light_bo/article/details/47114261</guid><author>light_bo</author><pubDate>Tue, 28 Jul 2015 23:12:11 +0800</pubDate><description><![CDATA[前言本文是对  Js Lim 的一篇博客的翻译，原文链接如下： 
http://jslim.net/blog/2013/06/24/rsa-decryption-on-ios/ 
若本文有翻译不妥的地方，欢迎大家批评指正，我也期望能够与各位大神探讨交流。译文在 iOS 上对 RSA 加密相关的问题折腾了几周，现在我希望跟大家一起分享我调研的结果。首先，利用 openssl 产生密钥对。（在终端中输入]]></description><category></category></item><item><title><![CDATA[Objective-C 中 nil/NULL/NSNull]]></title><link>https://blog.youkuaiyun.com/light_bo/article/details/46845177</link><guid>https://blog.youkuaiyun.com/light_bo/article/details/46845177</guid><author>light_bo</author><pubDate>Sat, 11 Jul 2015 22:09:38 +0800</pubDate><description><![CDATA[符号
  值
  含义  NULL
  (void *)0
  C 语言中的字面量，代表0或者空指针,使用在基本数据类型上
  nil
  id(0)
  代表空的 Objective-C 对象，如果声明了一个 OC 对象，想要将该对象赋值为空，应该使用这个符号
  NSNull
  [NSNull null]
  本质上是一个 Objective-C 的单例对象，只是该对象被用来在逻辑上当成空对象]]></description><category></category></item><item><title><![CDATA[抚摸那条船——彭晓东]]></title><link>https://blog.youkuaiyun.com/light_bo/article/details/46816533</link><guid>https://blog.youkuaiyun.com/light_bo/article/details/46816533</guid><author>light_bo</author><pubDate>Thu, 09 Jul 2015 14:28:45 +0800</pubDate><description><![CDATA[那条船，是河上的精灵。


　　老李用那条船将河东河西连接起来，然后通往不远处的古镇。


　　在日月的轮回中，老李孑然一身。只有那船、那河、远远近近的山，和那些永远的过客，是他的欢乐。


　　有一天，最后一趟乘客离船而去，四周又归于寂寞。一个装得满满的背篼，静静地依在船头。老李揭开遮布，竟看到了一双眼睛，一双明亮而对世界陌生的眼睛。


　　老李忙打开包被，抱出了这小小]]></description><category></category></item><item><title><![CDATA[JSONModal 的使用]]></title><link>https://blog.youkuaiyun.com/light_bo/article/details/46809785</link><guid>https://blog.youkuaiyun.com/light_bo/article/details/46809785</guid><author>light_bo</author><pubDate>Wed, 08 Jul 2015 22:25:07 +0800</pubDate><description><![CDATA[前言接触 ios 开发有4个多月了，在这期间，做了一个小型的项目，也参与到公司项目的开发之中，也算是正式地成为一个 ios 开发者了。今天，偶然间接触到了 JSONModal 这个开源库之后，心里的感受只能用“相见恨晚”来诠释。 JSONModal 让我们对服务器 JSON 数据的解析变得如此简单，优雅。我们只需向服务器请求数据，然后几乎不需要做什么工作就可以得到一个我们想要的 modal，这是一件]]></description><category></category></item><item><title><![CDATA[XCode升级之后插件无法使用的解决方案]]></title><link>https://blog.youkuaiyun.com/light_bo/article/details/46779115</link><guid>https://blog.youkuaiyun.com/light_bo/article/details/46779115</guid><author>light_bo</author><pubDate>Mon, 06 Jul 2015 21:08:04 +0800</pubDate><description><![CDATA[问题描述
——————————————————————————————————————————————————————————————————————————————
     在 ios 的开发中，为了在较新的 ios 版本上进行开发，我们需要不断地对 xcode 进行升级。如果大家在 xcode 中使用了插件那一定会遇到这个问题，将 xcode 升级到较新的版本后，以前的插件都无法使用了，]]></description><category></category></item></channel></rss>