<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[linshaolie]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/linshaolie</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; linshaolie]]></copyright><item><title><![CDATA[读《代码整洁之道》]]></title><link>https://blog.youkuaiyun.com/linshaolie/article/details/81083311</link><guid>https://blog.youkuaiyun.com/linshaolie/article/details/81083311</guid><author>linshaolie</author><pubDate>Tue, 17 Jul 2018 16:11:36 +0800</pubDate><description><![CDATA[借部门的一次读书会上，我挑选了 Bob大叔的《代码整洁之道》这本书。在读了这本书的前面几章节时就觉得感触极大，今天刚好读完，希望下面我的感受也能帮到想成为专业程序员的你。



什么是专业程序员

专业程序员并不好当。 
作为一个专业程序员，最重要的一条是坚守原则，为自己的承诺负责。如何坚守？在面对外界（项目经理，产品经理，客户等）强制的要求时，应该用自己专业的知识去衡量问题的可行性，而不是轻...]]></description><category></category></item><item><title><![CDATA[Xcode 自定义文件头部注释说明]]></title><link>https://blog.youkuaiyun.com/linshaolie/article/details/81083229</link><guid>https://blog.youkuaiyun.com/linshaolie/article/details/81083229</guid><author>linshaolie</author><pubDate>Tue, 17 Jul 2018 16:07:55 +0800</pubDate><description><![CDATA[背景

 
不知道你有没有在使用 Xcode 创建文件时觉得文件头部的注释说明不想要或者不是自己喜欢的样式，如果你有这个痛点，那就继续阅读下去哈，本文将让你自定义文件头部注释说明，告别每次创建文件都手动修改注释的痛。 
说明： 这是 Xcode9 的一个新特性之一



步骤说明

Xcode9（目前是beta）的发布，让开发者可以自定义文本宏。步骤也是极其简单。 
1. 创建文件名为： IDET...]]></description><category></category></item><item><title><![CDATA[iconfont 实践及使用优化]]></title><link>https://blog.youkuaiyun.com/linshaolie/article/details/76038626</link><guid>https://blog.youkuaiyun.com/linshaolie/article/details/76038626</guid><author>linshaolie</author><pubDate>Mon, 24 Jul 2017 21:51:22 +0800</pubDate><description><![CDATA[iconfont 的实践及使用优化，让storyboard 和 xib 实时显示icon]]></description><category></category></item><item><title><![CDATA[iOS app打包剔除多余文件]]></title><link>https://blog.youkuaiyun.com/linshaolie/article/details/74937300</link><guid>https://blog.youkuaiyun.com/linshaolie/article/details/74937300</guid><author>linshaolie</author><pubDate>Mon, 10 Jul 2017 22:16:18 +0800</pubDate><description><![CDATA[让你的线上代码更干净]]></description><category></category></item><item><title><![CDATA[UIDebuggingInformationOverlay使用介绍]]></title><link>https://blog.youkuaiyun.com/linshaolie/article/details/73195085</link><guid>https://blog.youkuaiyun.com/linshaolie/article/details/73195085</guid><author>linshaolie</author><pubDate>Tue, 13 Jun 2017 20:36:57 +0800</pubDate><description><![CDATA[UIDebuggingInformationOverlay是苹果内部的一个调试工具]]></description><category></category></item><item><title><![CDATA[flow的简单使用]]></title><link>https://blog.youkuaiyun.com/linshaolie/article/details/51020420</link><guid>https://blog.youkuaiyun.com/linshaolie/article/details/51020420</guid><author>linshaolie</author><pubDate>Wed, 30 Mar 2016 23:17:06 +0800</pubDate><description><![CDATA[Flow 是 Facebook 旗下一个为 JavaScript 进行静态类型检测的检测工具。它可以在 JavaScript 的项目中用来捕获常见的 bugs，比如隐式类型转换，空引用等等。]]></description><category></category></item><item><title><![CDATA[React Native环境搭建]]></title><link>https://blog.youkuaiyun.com/linshaolie/article/details/51020408</link><guid>https://blog.youkuaiyun.com/linshaolie/article/details/51020408</guid><author>linshaolie</author><pubDate>Wed, 30 Mar 2016 23:15:03 +0800</pubDate><description><![CDATA[开发前第一件事无非就是先搭建开发环境，React Native的开发环境搭建在官方文档上已经介绍的很详细了，所以下面简单的介绍一下整个过程。]]></description><category></category></item><item><title><![CDATA[通过React Native动态更新iOS应用]]></title><link>https://blog.youkuaiyun.com/linshaolie/article/details/50961955</link><guid>https://blog.youkuaiyun.com/linshaolie/article/details/50961955</guid><author>linshaolie</author><pubDate>Wed, 23 Mar 2016 12:05:26 +0800</pubDate><description><![CDATA[这篇文章一直拖了快1个多月了，一直都找借口不去完成它。今天终于铁了心了。开始正题。 
这是一篇关于 react-native iOS 动态更新的文章。]]></description><category></category></item><item><title><![CDATA[React-Native频繁修改IP，烦吗]]></title><link>https://blog.youkuaiyun.com/linshaolie/article/details/50410051</link><guid>https://blog.youkuaiyun.com/linshaolie/article/details/50410051</guid><author>linshaolie</author><pubDate>Sat, 26 Dec 2015 20:43:34 +0800</pubDate><description><![CDATA[react-native动态设置IP，省去频繁步骤]]></description><category></category></item><item><title><![CDATA[UIActivityViewController的使用]]></title><link>https://blog.youkuaiyun.com/linshaolie/article/details/48896311</link><guid>https://blog.youkuaiyun.com/linshaolie/article/details/48896311</guid><author>linshaolie</author><pubDate>Sun, 04 Oct 2015 14:35:48 +0800</pubDate><description><![CDATA[UIActivityViewController的使用]]></description><category></category></item><item><title><![CDATA[iOS导入自定义字体]]></title><link>https://blog.youkuaiyun.com/linshaolie/article/details/48422241</link><guid>https://blog.youkuaiyun.com/linshaolie/article/details/48422241</guid><author>linshaolie</author><pubDate>Sun, 13 Sep 2015 22:30:35 +0800</pubDate><description><![CDATA[导入字体]]></description><category></category></item><item><title><![CDATA[iOS实现语言本地化]]></title><link>https://blog.youkuaiyun.com/linshaolie/article/details/48421913</link><guid>https://blog.youkuaiyun.com/linshaolie/article/details/48421913</guid><author>linshaolie</author><pubDate>Sun, 13 Sep 2015 22:14:39 +0800</pubDate><description><![CDATA[iOS实现语言的本地化很简单，这里只是为了简单的记录一下过程。]]></description><category></category></item><item><title><![CDATA[使用Core Graphics绘画一个山寨微信icon]]></title><link>https://blog.youkuaiyun.com/linshaolie/article/details/47998439</link><guid>https://blog.youkuaiyun.com/linshaolie/article/details/47998439</guid><author>linshaolie</author><pubDate>Wed, 26 Aug 2015 09:20:40 +0800</pubDate><description><![CDATA[使用Core Graphics绘画一个山寨微信icon]]></description><category></category></item><item><title><![CDATA[微信分享SDK导入报错 Undefined symbols for architecture i386:]]></title><link>https://blog.youkuaiyun.com/linshaolie/article/details/47846755</link><guid>https://blog.youkuaiyun.com/linshaolie/article/details/47846755</guid><author>linshaolie</author><pubDate>Fri, 21 Aug 2015 23:19:59 +0800</pubDate><description><![CDATA[导入微信分享SDK时，出现以下的错误信息： 
Undefined symbols for architecture i386: 
  “operator delete“, referenced from: 
      +[WeChatApiUtil EncodeBase64:] in libWeChatSDK.a(WeChatApiUtil.o) 
      +[WeChatApiUtil Ns]]></description><category></category></item><item><title><![CDATA[微信分享开发那点事]]></title><link>https://blog.youkuaiyun.com/linshaolie/article/details/47222555</link><guid>https://blog.youkuaiyun.com/linshaolie/article/details/47222555</guid><author>linshaolie</author><pubDate>Tue, 04 Aug 2015 11:21:41 +0800</pubDate><description><![CDATA[移动端开发中微信分享图片的时候，可以说有两种方式：1. 通过imageUrl来设定一个图片的地址分享出去；2. 通过imageData将图片转换成二进制数据（可以通过    UIImageJPEGRepresentation() 或 UIImagePNGRepresentation()） 
）分享出去。但是有个问题可能很多人会遇到，然后以为解决了问题实际上没解决。当用户通过App分享图片时，如果在开]]></description><category></category></item><item><title><![CDATA[依赖注入——让iOS代码更简洁]]></title><link>https://blog.youkuaiyun.com/linshaolie/article/details/47037941</link><guid>https://blog.youkuaiyun.com/linshaolie/article/details/47037941</guid><author>linshaolie</author><pubDate>Sat, 25 Jul 2015 16:27:19 +0800</pubDate><description><![CDATA[依赖注入可以通过初始化方法（或构造函数）传递所需要的参数，或者通过属性（setter)传递，依赖注入使代码更简洁易读，更容易维护]]></description><category></category></item><item><title><![CDATA[解决Xcode编译 malformed or corrupted AST file: 'Unable to load module "错误]]></title><link>https://blog.youkuaiyun.com/linshaolie/article/details/46850519</link><guid>https://blog.youkuaiyun.com/linshaolie/article/details/46850519</guid><author>linshaolie</author><pubDate>Sun, 12 Jul 2015 16:44:31 +0800</pubDate><description><![CDATA[今天用Xcode编译之前的程序 出现malformed or corrupted AST file: 'Unable to load module ..." 的错误。解决方法：  Xcode菜单栏选择 Window -->  Projects ， 然后点击“delete”删除出错的target即可。如图：]]></description><category></category></item><item><title><![CDATA[project.pbxproj，最熟悉的”陌生人”]]></title><link>https://blog.youkuaiyun.com/linshaolie/article/details/46757393</link><guid>https://blog.youkuaiyun.com/linshaolie/article/details/46757393</guid><author>linshaolie</author><pubDate>Sat, 04 Jul 2015 20:18:51 +0800</pubDate><description><![CDATA[作为iOS开发人员，pbxproj文件对于我们来说即熟悉又陌生，熟悉到我们每天都得见面。而除了偶尔遇到的合并冲突，其余时候我们甚至忘记了它的存在。当然，并不是说它不重要，相反，pbxproj文件保存了项目的所有配置关联信息

pbxproj文件主要包含了以下几项主要信息


工程文件关联信息，如PBXBuildFile、PBXFileReference
组织结构分类信息，如PBXGro]]></description><category></category></item><item><title><![CDATA[iOS开发中如何更快的实现汉字转拼音]]></title><link>https://blog.youkuaiyun.com/linshaolie/article/details/46665397</link><guid>https://blog.youkuaiyun.com/linshaolie/article/details/46665397</guid><author>linshaolie</author><pubDate>Sat, 27 Jun 2015 23:27:34 +0800</pubDate><description><![CDATA[第一阶段：git开源工具：PinYin4Objc

第二阶段：网友推荐方法
- (NSString *)transformToPinyin {
    NSMutableString *mutableString = [NSMutableString stringWithString:self];
    CFStringTransform((CFMutableStringRef)mutab]]></description><category></category></item><item><title><![CDATA[warning: skipping copy phase strip, binary is code signed: .....]]></title><link>https://blog.youkuaiyun.com/linshaolie/article/details/44886943</link><guid>https://blog.youkuaiyun.com/linshaolie/article/details/44886943</guid><author>linshaolie</author><pubDate>Sun, 05 Apr 2015 12:33:26 +0800</pubDate><description><![CDATA[warning: skipping copy phase strip, binary is code signed: .....


The solution would be to go to the build settings of your application target (not the help tool target) and set "Strip Debug Symbo]]></description><category></category></item></channel></rss>