<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Just Do It]]></title><description><![CDATA[我的世界，我的梦]]></description><link>https://blog.youkuaiyun.com/ydj213</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ydj213]]></copyright><item><title><![CDATA[放肆地使用UIBezierPath和CAShapeLayer画各种图形]]></title><link>https://blog.youkuaiyun.com/ydj213/article/details/50662758</link><guid>https://blog.youkuaiyun.com/ydj213/article/details/50662758</guid><author>ydj213</author><pubDate>Sun, 14 Feb 2016 13:44:04 +0800</pubDate><description><![CDATA[http://www.jianshu.com/p/c5cbb5e05075





CAShapeLayer 是 CALayer 的子类，但是比 CALayer 更灵活，可以画出各种图形，当然，你也可以使用其他方式来画，随你。

杂谈

在 CAShapeLayer 中，也可以像 CALayer 一样指定它的 frame 来画，就像这样：
let layer = CASha]]></description><category></category></item><item><title><![CDATA[分析iOS Crash文件：符号化iOS Crash文件的3种方法]]></title><link>https://blog.youkuaiyun.com/ydj213/article/details/50509402</link><guid>https://blog.youkuaiyun.com/ydj213/article/details/50509402</guid><author>ydj213</author><pubDate>Wed, 13 Jan 2016 11:24:26 +0800</pubDate><description><![CDATA[http://wufawei.com/2014/03/symbolicating-ios-crash-logs/




当你的应用提交到AppStore或者各个渠道之后，请问你多久会拿到crash文件？你如何分析crash文件的呢？




上传crash文件

你的应用应当有模块能够在应用程序crash的时候上传crash信息。 要么通过用户反馈拿到crash文件，要么]]></description><category></category></item><item><title><![CDATA[SQLite指南(5) - PRAGMA命令用法（完整)]]></title><link>https://blog.youkuaiyun.com/ydj213/article/details/50476004</link><guid>https://blog.youkuaiyun.com/ydj213/article/details/50476004</guid><author>ydj213</author><pubDate>Thu, 07 Jan 2016 14:15:43 +0800</pubDate><description><![CDATA[http://iihero.iteye.com/blog/1189633
如若转载，请加上本文链接，以示尊重个人劳动，谢谢。 

PRAGMA语句是SQLITE数据的SQL扩展，是它独有的特性，主要用于修改SQLITE库或者内数据查询的操作。它采用与SELECT、INSERT等语句一样的形式来发出请求，但也有几个重要的不同： 
1. 特定的PRAGMA语句可能被移走，新的PRAGMA语句可]]></description><category></category></item><item><title><![CDATA[Objective-C Runtime 运行时之三：方法与消息]]></title><link>https://blog.youkuaiyun.com/ydj213/article/details/50418882</link><guid>https://blog.youkuaiyun.com/ydj213/article/details/50418882</guid><author>ydj213</author><pubDate>Mon, 28 Dec 2015 14:37:49 +0800</pubDate><description><![CDATA[http://southpeak.github.io/blog/2014/11/03/objective-c-runtime-yun-xing-shi-zhi-san-:fang-fa-yu-xiao-xi-zhuan-fa/





前面我们讨论了Runtime中对类和对象的处理，及对成员变量与属性的处理。这一章，我们就要开始讨论Runtime中最有意思的一部分：消息处理机制。我们]]></description><category></category></item><item><title><![CDATA[Objective-C Runtime 运行时之二：成员变量与属性]]></title><link>https://blog.youkuaiyun.com/ydj213/article/details/50418468</link><guid>https://blog.youkuaiyun.com/ydj213/article/details/50418468</guid><author>ydj213</author><pubDate>Mon, 28 Dec 2015 13:53:48 +0800</pubDate><description><![CDATA[http://southpeak.github.io/blog/2014/10/30/objective-c-runtime-yun-xing-shi-zhi-er-:cheng-yuan-bian-liang-yu-shu-xing/






在前面一篇文章中，我们介绍了Runtime中与类和对象相关的内容，从这章开始，我们将讨论类实现细节相关的内容，主要包括类中成员变量，属性]]></description><category></category></item><item><title><![CDATA[Objective-C Runtime 运行时之一：类与对象]]></title><link>https://blog.youkuaiyun.com/ydj213/article/details/50418397</link><guid>https://blog.youkuaiyun.com/ydj213/article/details/50418397</guid><author>ydj213</author><pubDate>Mon, 28 Dec 2015 13:39:15 +0800</pubDate><description><![CDATA[http://southpeak.github.io/blog/2014/10/25/objective-c-runtime-yun-xing-shi-zhi-lei-yu-dui-xiang/





Objective-C语言是一门动态语言，它将很多静态语言在编译和链接时期做的事放到了运行时来处理。这种动态语言的优势在于：我们写代码时更具灵活性，如我们可以把消息转发给我们想要的对]]></description><category></category></item><item><title><![CDATA[在framework或子工程中使用xib]]></title><link>https://blog.youkuaiyun.com/ydj213/article/details/49149307</link><guid>https://blog.youkuaiyun.com/ydj213/article/details/49149307</guid><author>ydj213</author><pubDate>Thu, 15 Oct 2015 10:35:40 +0800</pubDate><description><![CDATA[http://blog.cnbluebox.com/blog/2014/12/08/xib-in-frameworks/






在工程拆分的架构中，一般会有一个主工程（上图中的MainProject）, 很多个子工程(上图中的subProject). 它们可能是在一个workspace中，也可能作为subProject等. 但是一般子工程的代码都会打包为静态库.a或framew]]></description><category></category></item><item><title><![CDATA[使用CALayer的Mask实现注水动画效果]]></title><link>https://blog.youkuaiyun.com/ydj213/article/details/49093841</link><guid>https://blog.youkuaiyun.com/ydj213/article/details/49093841</guid><author>ydj213</author><pubDate>Tue, 13 Oct 2015 09:26:14 +0800</pubDate><description><![CDATA[http://www.cocoachina.com/ios/20151012/13637.html





Core Animation一直是iOS比较有意思的一个主题，使用Core Animation可以实现非常平滑的炫酷动画。Core animtion的API是较高级的封装，使用便捷，使得我们免于自己使用OpenGL实现动画。本文主要介绍如何使用CALayer的mask实现一个双]]></description><category></category></item><item><title><![CDATA[15分钟搞定iOS9 Quick Actions]]></title><link>https://blog.youkuaiyun.com/ydj213/article/details/48752635</link><guid>https://blog.youkuaiyun.com/ydj213/article/details/48752635</guid><author>ydj213</author><pubDate>Sat, 26 Sep 2015 17:24:10 +0800</pubDate><description><![CDATA[http://mp.weixin.qq.com/s?__biz=MjM5NDMzMTcxMg==&mid=212175593&idx=1&sn=887118aaa63d4d364ccf16be9e807a72#rd

https://github.com/wufawei/Static-icon-shortcuts-sample#rd








15分钟搞定iOS9 Qu]]></description><category></category></item><item><title><![CDATA[IOS9的适配 有关企业级证书、网络请求、定位、URL Scheme的讨论和解决方案]]></title><link>https://blog.youkuaiyun.com/ydj213/article/details/48623429</link><guid>https://blog.youkuaiyun.com/ydj213/article/details/48623429</guid><author>ydj213</author><pubDate>Mon, 21 Sep 2015 10:54:24 +0800</pubDate><description><![CDATA[http://www.devlizy.com/wei-ming-ming/


虽然WWDC已经在今天的6月9号已经举行了，但对于IOS9的适配最近才开始。 首先是工作上的忙碌，点呀点正在发布3.1版本，同时又有一个新的APP从0起步。
 二是距离IOS9正式发行其实还有一段时间的。近日有空试验了IOS9，对于一些重要的适配问题深入的了解和探讨。本文主要讲IOS9主要的适配方面的问题，还有]]></description><category></category></item><item><title><![CDATA[设置iOS9网络安全传输]]></title><link>https://blog.youkuaiyun.com/ydj213/article/details/48435153</link><guid>https://blog.youkuaiyun.com/ydj213/article/details/48435153</guid><author>ydj213</author><pubDate>Mon, 14 Sep 2015 09:30:32 +0800</pubDate><description><![CDATA[http://www.youkuaiyun.com/article/2015-09-11/2825675





从7月份开始到现在，Apple已发布5个iOS 9的Beta版本，相信开发者在这段时间也已经把iOS 9系统的特性基本了解清楚，也为自己的App进行了一系列兼容适配处理。但在这里，笔者还是要再次跟大家聊聊iOS 9中两个比较特别的特性及其兼容问题，即：App Transport Se]]></description><category></category></item><item><title><![CDATA[在iOS中9和OSX10.11配置应用程序传输安全]]></title><link>https://blog.youkuaiyun.com/ydj213/article/details/48368177</link><guid>https://blog.youkuaiyun.com/ydj213/article/details/48368177</guid><author>ydj213</author><pubDate>Fri, 11 Sep 2015 09:31:04 +0800</pubDate><description><![CDATA[原文：http://ste.vn/2015/06/10/configuring-app-transport-security-ios-9-osx-10-11/




Configuring App Transport Security Exceptions in iOS 9 and OSX 10.11




What is App Transport Security (A]]></description><category></category></item><item><title><![CDATA[iOS平台游戏安全之IPA破解原理及防御]]></title><link>https://blog.youkuaiyun.com/ydj213/article/details/48344675</link><guid>https://blog.youkuaiyun.com/ydj213/article/details/48344675</guid><author>ydj213</author><pubDate>Thu, 10 Sep 2015 16:01:32 +0800</pubDate><description><![CDATA[http://danqingdani.blog.163.com/blog/static/186094195201292273453797/



在博客上谈过了iOS游戏的内购安全，存档安全及内存安全。其实还有一个很泛滥但被视为鸡肋的问题，即iOS IPA破解问题，因为国内大多数游戏靠内购和广告盈利，游戏安装包也只是在早期象征性的收费，之后就会免费，所以对IPA从只能在购买者设备安装变成可]]></description><category></category></item><item><title><![CDATA[如何在编译时改变App的图标]]></title><link>https://blog.youkuaiyun.com/ydj213/article/details/48312205</link><guid>https://blog.youkuaiyun.com/ydj213/article/details/48312205</guid><author>ydj213</author><pubDate>Wed, 09 Sep 2015 10:24:33 +0800</pubDate><description><![CDATA[原文：http://www.cocoachina.com/ios/20150909/13354.html





在你完成应用程序的beta版本后，最后会有些人去帮你测试，使你去完善应用程序……或者会有投资青睐。但是如果测试人员有一种简单地方式去检查构建版本的应用程序会不会有帮助呢？

这个教程将会向你展示这些，向你介绍一些或许很少有人知道的Xcode里面的功能。

你会相信]]></description><category></category></item><item><title><![CDATA[XCode升级后插件失效的原理与修复办法]]></title><link>https://blog.youkuaiyun.com/ydj213/article/details/45023847</link><guid>https://blog.youkuaiyun.com/ydj213/article/details/45023847</guid><author>ydj213</author><pubDate>Mon, 13 Apr 2015 11:52:54 +0800</pubDate><description><![CDATA[原文 ：http://joeshang.github.io/2015/04/10/fix-xcode-upgrade-plugin-invalid/




XCode的插件大大丰富了XCode的功能，而且有了Alcatraz，插件的管理也非常容易，像我这种Vim党完全离不开XVim。但是有个非常恼人的问题：一旦升级XCode，插件就失效！

之前XCode升级到6.2的时候遇到过插]]></description><category></category></item><item><title><![CDATA[iOS 8上NSMutableAttributedString显示下划线的一个坑]]></title><link>https://blog.youkuaiyun.com/ydj213/article/details/42550667</link><guid>https://blog.youkuaiyun.com/ydj213/article/details/42550667</guid><author>ydj213</author><pubDate>Fri, 09 Jan 2015 09:35:17 +0800</pubDate><description><![CDATA[http://chun.tips/blog/2014/12/04/ios-8shang-nsmutableattributedstringxian-shi-xia-hua-xian-de-%5B%3F%5D-ge-keng/





项目中需要显示文字的下划线，在iOS 7之前可以正常运行的代码在iOS 8上不能正常显示了，代码如下:
NSMutableAttributedStri]]></description><category></category></item><item><title><![CDATA[iOS开发的一些技巧]]></title><link>https://blog.youkuaiyun.com/ydj213/article/details/42245591</link><guid>https://blog.youkuaiyun.com/ydj213/article/details/42245591</guid><author>ydj213</author><pubDate>Mon, 29 Dec 2014 21:27:49 +0800</pubDate><description><![CDATA[原文：http://www.jianshu.com/p/50b63a221f09




iOS的一些小技巧

TableView不显示没内容的Cell怎么办?


类似这种,我不想让下面那些空的显示.




很简单.

self.tableView.tableFooterView = [[UIView alloc] init];
试过的都说好.

加完这]]></description><category></category></item><item><title><![CDATA[Mac OS X10.10_xcode6.1_ios8.1环境下，编译lame静态库libmp3lame.a，支持arm64 armv7s x86_64 i386 armv7指令集]]></title><link>https://blog.youkuaiyun.com/ydj213/article/details/42029301</link><guid>https://blog.youkuaiyun.com/ydj213/article/details/42029301</guid><author>ydj213</author><pubDate>Fri, 19 Dec 2014 16:28:35 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/vieri_ch/article/details/40650467



最近升级了系统到Mac OS X 10.10 并且更新了XCode6.1和iOS 8.1

之前app用到的libmp3lame.a静态库，也要支持64位的模拟器(x86_64)和64位的真机(arm64）指令集。需要重新编译

查阅了下资料，按照如下步骤，并做了些注]]></description><category></category></item><item><title><![CDATA[Mac上安装MySQL]]></title><link>https://blog.youkuaiyun.com/ydj213/article/details/41362211</link><guid>https://blog.youkuaiyun.com/ydj213/article/details/41362211</guid><author>ydj213</author><pubDate>Fri, 21 Nov 2014 22:35:17 +0800</pubDate><description><![CDATA[一．安装
到MySQL官网（http://dev.mysql.com/downloads/mysql/）下载dmg文件，如：Mac OS X 10.7 (x86, 64-bit), DMG Archive
 
点击打开dmg文件，双击

同意，一路安装完成；
再双击

会在偏好设置里面出来mysql的图标，如果出来提示选择“为所有用户安装MySQL”即可；

点击里面的按钮来开]]></description><category></category></item><item><title><![CDATA[MAC上搭建openfre服务端]]></title><link>https://blog.youkuaiyun.com/ydj213/article/details/41360141</link><guid>https://blog.youkuaiyun.com/ydj213/article/details/41360141</guid><author>ydj213</author><pubDate>Fri, 21 Nov 2014 22:19:08 +0800</pubDate><description><![CDATA[mac上搭建openfre服务端
 
一.下载openfire
1.到官网下载最新版本openfirefor mac 程序（http://www.igniterealtime.org/downloads/index.jsp）
 
 

 
 
2.点击pkg文件，一路 next 安装
安装完成之后就会再偏好设置里面出来openfire的图标，如下图： 
 
 

 
]]></description><category></category></item></channel></rss>