<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[richeninfo的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/richeninfo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; richeninfo]]></copyright><item><title><![CDATA[iTunes Store：隐藏和取消隐藏已购项目]]></title><link>https://blog.youkuaiyun.com/richeninfo/article/details/17299027</link><guid>https://blog.youkuaiyun.com/richeninfo/article/details/17299027</guid><author>richeninfo</author><pubDate>Fri, 13 Dec 2013 10:56:22 +0800</pubDate><description><![CDATA[使用 Mac 或 PC 上的 iTunes 来隐藏或取消隐藏已购项目。


如何隐藏已购项目


在 Mac 或 PC 上打开 iTunes。从 Store 菜单中，选取商店 > 登录，然后输入您的 Apple ID 和密码。前往 iTunes Store。点按 iTunes Store 右侧的“快速链接”部分中的已购项目。点按顶部的“音乐”、“电视节目”、“App”或“图书”，选取内]]></description><category></category></item><item><title><![CDATA[IOS应用内购买（In App Purchase）总结]]></title><link>https://blog.youkuaiyun.com/richeninfo/article/details/14120209</link><guid>https://blog.youkuaiyun.com/richeninfo/article/details/14120209</guid><author>richeninfo</author><pubDate>Mon, 04 Nov 2013 10:12:11 +0800</pubDate><description><![CDATA[先附上几篇文章：

1.In App Purchases: A Full Walkthrough

这篇文章里说的都很详尽了，代码什么的基本可以照搬.

2.Store Kit Guide(In App Purchase)翻译 

对苹果文档的翻译，如果还不了解什么是IAP需要先看一看

3.苹果官方文档

当需要注意细节问题时，要一个字一个字抠这个文档

4.iPho]]></description><category></category></item><item><title><![CDATA[Block 编程（翻译官方文档）]]></title><link>https://blog.youkuaiyun.com/richeninfo/article/details/13628605</link><guid>https://blog.youkuaiyun.com/richeninfo/article/details/13628605</guid><author>richeninfo</author><pubDate>Wed, 30 Oct 2013 15:24:35 +0800</pubDate><description><![CDATA[介绍
Block对象是一个C级别的语法和运行机制。它与标准的C函数类似，不同之处在于，它除了有可执行代码以外，它还包含了与堆、栈内存绑定的变量。因此，Block对象包含着一组状态数据，这些数据在程序执行时用于对行为产生影响。



你可以用Block来写一些可以传到API中的函数语句，可选择性地存储，并可以使用多线程。作为一个回调，Block特别的有用，因为block既包含了回调期间的代]]></description><category></category></item><item><title><![CDATA[Mac OS X常用快捷键一览]]></title><link>https://blog.youkuaiyun.com/richeninfo/article/details/12779461</link><guid>https://blog.youkuaiyun.com/richeninfo/article/details/12779461</guid><author>richeninfo</author><pubDate>Wed, 16 Oct 2013 13:57:45 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[null nil Nil 的区别]]></title><link>https://blog.youkuaiyun.com/richeninfo/article/details/12776431</link><guid>https://blog.youkuaiyun.com/richeninfo/article/details/12776431</guid><author>richeninfo</author><pubDate>Wed, 16 Oct 2013 11:26:46 +0800</pubDate><description><![CDATA[1、nil和null从字面意思来理解比较简单，nil是一个对象，而NULL是一个值，我的理解为nil是将对象设置为空，而null是将基本类型设置为空的，个人感觉有点像属性当中，基本类型分配为assign NSString类型一般分配copy，而对象一般用retain。而且我们对于nil调用方法，不会产生crash或者抛出异常。

看一段

nil -> Null-pointer to ob]]></description><category></category></item><item><title><![CDATA[IOS 6 自动布局 入门－2]]></title><link>https://blog.youkuaiyun.com/richeninfo/article/details/12748667</link><guid>https://blog.youkuaiyun.com/richeninfo/article/details/12748667</guid><author>richeninfo</author><pubDate>Tue, 15 Oct 2013 13:34:15 +0800</pubDate><description><![CDATA[这篇文章还可以在这里找到 英语, 韩语, 土耳其语
来自Ray：恭喜各位！你们已经通过宣传ios
 feast提前解锁了第一个有关IOS6的教程。
目前这份教程只是我们的新书iOS
 6 By Tutorials里面某个章节的精简版。这份教程由同样著作过iOS
 Apprentice Series的Matthijs Hollemans 完成，开始体验吧!
这份教程由IOS 教程小组的组]]></description><category></category></item><item><title><![CDATA[IOS 6 自动布局 入门－1]]></title><link>https://blog.youkuaiyun.com/richeninfo/article/details/12748563</link><guid>https://blog.youkuaiyun.com/richeninfo/article/details/12748563</guid><author>richeninfo</author><pubDate>Tue, 15 Oct 2013 13:27:14 +0800</pubDate><description><![CDATA[这篇文章还可以在这里找到 英语, 韩语, 土耳其语

来自Ray：恭喜各位！你们已经通过宣传ios
 feast提前解锁了第一个有关IOS6的教程。

目前这份教程只是我们的新书iOS
 6 By Tutorials里面某个章节的精简版。这份教程由同样著作过iOS
 Apprentice Series 的Matthijs Hollemans 完成，开始体验吧！
这份教程由IOS 教]]></description><category></category></item><item><title><![CDATA[WWDC 2012 Session笔记——202, 228, 232 AutoLayout（自动布局）入门]]></title><link>https://blog.youkuaiyun.com/richeninfo/article/details/12748477</link><guid>https://blog.youkuaiyun.com/richeninfo/article/details/12748477</guid><author>richeninfo</author><pubDate>Tue, 15 Oct 2013 13:22:14 +0800</pubDate><description><![CDATA[这是博主的WWDC2012笔记系列中的一篇，完整的笔记列表可以参看这里。如果您是首次来到本站，也许您会有兴趣通过RSS，或者通过页面左侧的邮件订阅的方式订阅本站。

AutoLayout在去年的WWDC上被引入Cocoa，而在今年的WWDC上，Apple不惜花费了三个Session的前所未见的篇幅来详细地向开发者讲解AutoLayout在iOS上的应用，是由起原因的：iPhone5的屏幕将变为]]></description><category></category></item><item><title><![CDATA[IOS5 ARC unsafe_unretained等说明]]></title><link>https://blog.youkuaiyun.com/richeninfo/article/details/12748401</link><guid>https://blog.youkuaiyun.com/richeninfo/article/details/12748401</guid><author>richeninfo</author><pubDate>Tue, 15 Oct 2013 13:14:42 +0800</pubDate><description><![CDATA[iOS5中加入了新知识，就是ARC,其实我并不是很喜欢它，因为习惯了自己管理内存。但是学习还是很有必要的。




在iOS开发过程中，属性的定义往往与retain, assign, copy有关，我想大家都很熟悉了，在此我也不介绍，网上有很多相关文章。

现在我们看看iOS5中新的关键字strong, weak, unsafe_unretained. 可以与以前的关键字对应学习st]]></description><category></category></item><item><title><![CDATA[iOS 7用户界面过渡指南]]></title><link>https://blog.youkuaiyun.com/richeninfo/article/details/12427761</link><guid>https://blog.youkuaiyun.com/richeninfo/article/details/12427761</guid><author>richeninfo</author><pubDate>Tue, 08 Oct 2013 12:45:54 +0800</pubDate><description><![CDATA[过渡前的准备

重要：由于iOS7还未最终发布，该文档的部分内容还会继续修改。

开始之前的工作

iOS 7引入了许多用户界面上的改变，比如无边框的按钮，透明操作栏，全屏视图控制器布局。使用Xcode 5可以创建iOS 7项目，并使用模拟器一窥iOS 7用户界面的变化。

例如，示例程序TheElement在iOS6和iOS7模拟器上分别看起来分别是这样的。

iOS7模拟器]]></description><category></category></item><item><title><![CDATA[Redesign Your App for iOS 7 之 页面布局]]></title><link>https://blog.youkuaiyun.com/richeninfo/article/details/12421273</link><guid>https://blog.youkuaiyun.com/richeninfo/article/details/12421273</guid><author>richeninfo</author><pubDate>Tue, 08 Oct 2013 10:35:03 +0800</pubDate><description><![CDATA[前言

iOS7是目前iOS史上最颠覆的一次改版。

它的出现令人兴奋，因为它将会带我们进入一个全新的时代；

它的到来也让我们忧心，因为它颠覆了一切，包括我们过去做过的很多努力。

但是，相信大家乐意为这个全新时代做更多的努力，因为，它值得期待。

 

最近打算写一系列针对iOS7新特性的文章，今天就从最基本和简单的页面布局开始吧。

 

 

从头说起]]></description><category></category></item><item><title><![CDATA[SQLITE FMDB 修改表结构]]></title><link>https://blog.youkuaiyun.com/richeninfo/article/details/12026341</link><guid>https://blog.youkuaiyun.com/richeninfo/article/details/12026341</guid><author>richeninfo</author><pubDate>Wed, 25 Sep 2013 18:49:57 +0800</pubDate><description><![CDATA[SQLite的的ALTER TABLE命令允许用户重命名或添加新的字段到已有表中，不能从表中删除字段。

并且只能在表的末尾添加栏目

比如,为 Subscription添加hid,userName 两个字段








[sql] view
 plaincopy




ALTER TABLE Subscription ADD COLUMN hid te]]></description><category></category></item><item><title><![CDATA[iOS学习之iOS沙盒(sandbox)机制和文件操作(一)]]></title><link>https://blog.youkuaiyun.com/richeninfo/article/details/12010535</link><guid>https://blog.youkuaiyun.com/richeninfo/article/details/12010535</guid><author>richeninfo</author><pubDate>Wed, 25 Sep 2013 13:44:34 +0800</pubDate><description><![CDATA[1、iOS沙盒机制

 iOS应用程序只能在为该改程序创建的文件系统中读取文件，不可以去其它地方访问，此区域被成为沙盒，所以所有的非代码文件都要保存在此，例如图像，图标，声音，映像，属性列表，文本文件等。

 1.1、每个应用程序都有自己的存储空间
 1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容
 1.3、应用程序请求的数据都要通过权限检测，假如不符合条件的话，不会被放行]]></description><category></category></item><item><title><![CDATA[Hide StatusBar from MPMoviePlayerController]]></title><link>https://blog.youkuaiyun.com/richeninfo/article/details/11897213</link><guid>https://blog.youkuaiyun.com/richeninfo/article/details/11897213</guid><author>richeninfo</author><pubDate>Sun, 22 Sep 2013 14:29:49 +0800</pubDate><description><![CDATA[I've been struggling with a very annoying problem all day long and I hope I could find help on this board.
I'm using an MPMoviePlayerController to play a fullscreen movie on iPad and I can't figure h]]></description><category></category></item><item><title><![CDATA[关闭iTunes iPhone自动备份（Windows+Mac）及删除过期备份]]></title><link>https://blog.youkuaiyun.com/richeninfo/article/details/11254185</link><guid>https://blog.youkuaiyun.com/richeninfo/article/details/11254185</guid><author>richeninfo</author><pubDate>Fri, 06 Sep 2013 17:50:01 +0800</pubDate><description><![CDATA[是不是正在为iTunes每次漫长的备份（Backup）过程而感到烦恼，因为可能永远都用不上这些备份文件。

如果仅仅是觉得过期备份很占用宝贵的系统盘空间，那么可以在iTunes->偏好设置->设备中，打开下图的选项卡，直接选择你要删除的备份即可。




要想彻底禁止iTunes备份的话，可以按照如下方法操作：

Windows用户：

关闭iTunes按下Windows徽标]]></description><category></category></item><item><title><![CDATA[二、使用OCUnit]]></title><link>https://blog.youkuaiyun.com/richeninfo/article/details/11221845</link><guid>https://blog.youkuaiyun.com/richeninfo/article/details/11221845</guid><author>richeninfo</author><pubDate>Fri, 06 Sep 2013 14:52:16 +0800</pubDate><description><![CDATA[1.什么是OCUnit
OCUnit是XCode 4.x集成的单元测试框架
  -Xcode集成
  - 曾被称作SenTestingKit
  -Ocunit很容易被添加或包含在项目中
  - 文档支持仍然比较少
  - 内省用来定位和运行测试
 
2、添加OCUnit框架到项目中
  网址链接：http://blog.youkuaiyun.com/richeninfo/article/d]]></description><category></category></item><item><title><![CDATA[一、单元测试的概念]]></title><link>https://blog.youkuaiyun.com/richeninfo/article/details/11173441</link><guid>https://blog.youkuaiyun.com/richeninfo/article/details/11173441</guid><author>richeninfo</author><pubDate>Thu, 05 Sep 2013 18:40:56 +0800</pubDate><description><![CDATA[一、单元测试的概念
  单元通俗的说就是指一个实现简单功能的函数。单元测试就是只用一组特定的输入(测试用例)测试函数是否功能正常，并且返回了正确的输出。
  单元测试是敏捷开发的关键元素          

 
二、为什么要使用单元测试
1. 方便重构
2. 单元测试类似于一个可执行文档，我们可以根据单元测试来判断此函数是用来干什么的
3. 改进设计
4. 减少DEBUG的时间]]></description><category></category></item><item><title><![CDATA[什么是TDD]]></title><link>https://blog.youkuaiyun.com/richeninfo/article/details/11072725</link><guid>https://blog.youkuaiyun.com/richeninfo/article/details/11072725</guid><author>richeninfo</author><pubDate>Wed, 04 Sep 2013 16:34:59 +0800</pubDate><description><![CDATA[一、什么是TDD
      简单的说，即在写任何功能代码之前，先写它的测试代码。具体步骤：
          ·根据需要编写一个测试用例
          ·编写功能代码，以让刚才的测试用例通过
          ·逐步补充测试用例
          ·修改功能代码使新增的测试用例和原来的都通过
          ·重构，包括功能代码和测试用例
 
二、为什么使用TDD]]></description><category></category></item><item><title><![CDATA[IOS 下自动化测试框架 GHUnit 和 OCMock 初探 ［一］]]></title><link>https://blog.youkuaiyun.com/richeninfo/article/details/10435935</link><guid>https://blog.youkuaiyun.com/richeninfo/article/details/10435935</guid><author>richeninfo</author><pubDate>Wed, 28 Aug 2013 11:29:24 +0800</pubDate><description><![CDATA[IOS下自动化测试的框架主要有 OCUnit, GHUnit ,KIF,Kiwi等。OCUnit 是XCode自带的测试框架。下面我将给大家介绍 另一个强大的 测试框架 GHUnit

相比自带的ocunit，GHUnit可以兼容ocunit的语法，并提供了异步测试的方法。测试target是一个独立的app，可以加断点和可以在真机上运行。可以使用GHAsyncTestCase
 支持异步测试]]></description><category></category></item><item><title><![CDATA[IOS 下自动化测试框架 GHUnit 和 OCMock 初探 ［二］]]></title><link>https://blog.youkuaiyun.com/richeninfo/article/details/10435839</link><guid>https://blog.youkuaiyun.com/richeninfo/article/details/10435839</guid><author>richeninfo</author><pubDate>Wed, 28 Aug 2013 11:28:15 +0800</pubDate><description><![CDATA[在 上一篇中已经介绍了GHUnit。GHUnit和OCUnit使用上基本上一致，但是他提供了更多的feature。同时，结果展示上更友好。

不管是系统自带的OCUnit还是GHUnit，基本上都不支持Mock，OCMock就是一个开源的ObjC的Mock库。很多时候，GHUnit和OCMock经常一起使用的。

首先我们先来了解下OCMock库。

OcMock 官方网站：http:]]></description><category></category></item></channel></rss>