<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lynjay的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lynjay</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lynjay]]></copyright><item><title><![CDATA[【iOS(译)】游戏引擎剖析]]></title><link>https://blog.youkuaiyun.com/lynjay/article/details/8725141</link><guid>https://blog.youkuaiyun.com/lynjay/article/details/8725141</guid><author>lynjay</author><pubDate>Wed, 27 Mar 2013 10:09:45 +0800</pubDate><description><![CDATA[转载自【黑米GameDev街区】原文链接: 
http://www.himigame.com/iphone-cocos2d/406.html



为了解决“如何在IPHONE上创建一个游戏”这个大问题，我们需要首先解决诸如“如何显示图像”与“如何播放声音”等一系列小问题。这些问题关系到创建部分游戏引擎。就像人类的身体一样，游戏引擎的每个部分虽然不同，但是却都不可或缺。因此，首先从游戏引]]></description><category></category></item><item><title><![CDATA[coco2d-x安装与卸载]]></title><link>https://blog.youkuaiyun.com/lynjay/article/details/8724935</link><guid>https://blog.youkuaiyun.com/lynjay/article/details/8724935</guid><author>lynjay</author><pubDate>Wed, 27 Mar 2013 09:52:46 +0800</pubDate><description><![CDATA[一：cocos2d-x的安装
1.到官网http://www.cocos2d-x.org/下载最新的cocos2d-x安装包
2.解压安装包，然后CD到解压后的目录,执行sh脚本命令，


sudo ./install-templates-xcode.sh -f   安装，中间可能会需要你输入电脑密码。（ls 显示当前目录下文件，cd xxx 进入xxx文件夹）

二：cocos2d]]></description><category></category></item><item><title><![CDATA[IOSOpenDev越狱开发环境配置]]></title><link>https://blog.youkuaiyun.com/lynjay/article/details/7936488</link><guid>https://blog.youkuaiyun.com/lynjay/article/details/7936488</guid><author>lynjay</author><pubDate>Mon, 03 Sep 2012 10:09:26 +0800</pubDate><description><![CDATA[参考资料

iOS越狱开发环境搭建 theos
http://www.devdiv.com/home.php?mod=space&uid=54&do=blog&id=7596  

http://blog.youkuaiyun.com/jimmy54/article/details/7453298  

用iOSOpenDev在Xcode里配置越狱开发环境





这段时间公司搞越]]></description><category></category></item><item><title><![CDATA[Mac中MacPorts安装和使用]]></title><link>https://blog.youkuaiyun.com/lynjay/article/details/7936470</link><guid>https://blog.youkuaiyun.com/lynjay/article/details/7936470</guid><author>lynjay</author><pubDate>Mon, 03 Sep 2012 09:59:16 +0800</pubDate><description><![CDATA[文章转载至http://www.zikercn.com/node/8


星期四, 06/07/2012 - 19:02 —
张慧敏 





MacPorts简介

MacPorts，曾经叫做DarwinPorts，是一个软件包管理系统，用来简化Mac OS X和Darwin操作系统上软件的安装。它是一个用来简化自由软件/开放源代码软件的安装的自由/开放源代码项目，与F]]></description><category></category></item><item><title><![CDATA[Xcode4.3下UINavigationController与UITabBarController混合使用]]></title><link>https://blog.youkuaiyun.com/lynjay/article/details/7816926</link><guid>https://blog.youkuaiyun.com/lynjay/article/details/7816926</guid><author>lynjay</author><pubDate>Wed, 01 Aug 2012 09:38:57 +0800</pubDate><description><![CDATA[1:首先建一个Empty Application工程，然后建一个AppDelegate.xib,拉一个UINavigationController控件到该xib的Objects上，并让该Custom class 的class继承AppDelegate
2:修改Appdelegate.h的内容为如下：



3:修改Appdelegate.m的application函数如下:

4:在]]></description><category></category></item><item><title><![CDATA[UITableView]]></title><link>https://blog.youkuaiyun.com/lynjay/article/details/7814289</link><guid>https://blog.youkuaiyun.com/lynjay/article/details/7814289</guid><author>lynjay</author><pubDate>Tue, 31 Jul 2012 14:46:43 +0800</pubDate><description><![CDATA[1:创建一个简单的table

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    DataTable = [[UITableView alloc] initWithFrame:CGR]]></description><category></category></item><item><title><![CDATA[UIWebView]]></title><link>https://blog.youkuaiyun.com/lynjay/article/details/7737201</link><guid>https://blog.youkuaiyun.com/lynjay/article/details/7737201</guid><author>lynjay</author><pubDate>Wed, 11 Jul 2012 16:52:16 +0800</pubDate><description><![CDATA[- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.

    CGRect webFrame = [[UIScreen mainScreen] applicationFrame];
//]]></description><category></category></item><item><title><![CDATA[UIImageView]]></title><link>https://blog.youkuaiyun.com/lynjay/article/details/7737043</link><guid>https://blog.youkuaiyun.com/lynjay/article/details/7737043</guid><author>lynjay</author><pubDate>Wed, 11 Jul 2012 16:23:18 +0800</pubDate><description><![CDATA[- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    
    UIImageView *imgTest = [[UIImageView alloc] initWithFrame:CGRe]]></description><category></category></item><item><title><![CDATA[UIStepper]]></title><link>https://blog.youkuaiyun.com/lynjay/article/details/7736643</link><guid>https://blog.youkuaiyun.com/lynjay/article/details/7736643</guid><author>lynjay</author><pubDate>Wed, 11 Jul 2012 15:08:00 +0800</pubDate><description><![CDATA[- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    
    UIStepper *stepper = [[UIStepper alloc] init];
    stepper.ta]]></description><category></category></item><item><title><![CDATA[UITextView]]></title><link>https://blog.youkuaiyun.com/lynjay/article/details/7736497</link><guid>https://blog.youkuaiyun.com/lynjay/article/details/7736497</guid><author>lynjay</author><pubDate>Wed, 11 Jul 2012 14:38:12 +0800</pubDate><description><![CDATA[- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    
    UITextView *textView = [[UITextView alloc] initWithFrame:CGRec]]></description><category></category></item><item><title><![CDATA[UIPageControl]]></title><link>https://blog.youkuaiyun.com/lynjay/article/details/7736269</link><guid>https://blog.youkuaiyun.com/lynjay/article/details/7736269</guid><author>lynjay</author><pubDate>Wed, 11 Jul 2012 13:49:18 +0800</pubDate><description><![CDATA[- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    
    UIPageControl *pageConTest = [[UIPageControl alloc] initWithFr]]></description><category></category></item><item><title><![CDATA[UIActivityIndicatorView]]></title><link>https://blog.youkuaiyun.com/lynjay/article/details/7736167</link><guid>https://blog.youkuaiyun.com/lynjay/article/details/7736167</guid><author>lynjay</author><pubDate>Wed, 11 Jul 2012 13:30:32 +0800</pubDate><description><![CDATA[UIActivityIndicatorView *activityTest= [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(220, 140, 50, 50)];//指定进度轮的大小
    [activityTest startAnimating];
    [activityTest setCenter:CGPointM]]></description><category></category></item><item><title><![CDATA[UISwitch]]></title><link>https://blog.youkuaiyun.com/lynjay/article/details/7735932</link><guid>https://blog.youkuaiyun.com/lynjay/article/details/7735932</guid><author>lynjay</author><pubDate>Wed, 11 Jul 2012 11:51:43 +0800</pubDate><description><![CDATA[- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    
    UISwitch *switchTest =[[UISwitch alloc] initWithFrame:CGRectMa]]></description><category></category></item><item><title><![CDATA[UISegmentedControl]]></title><link>https://blog.youkuaiyun.com/lynjay/article/details/7735839</link><guid>https://blog.youkuaiyun.com/lynjay/article/details/7735839</guid><author>lynjay</author><pubDate>Wed, 11 Jul 2012 11:31:02 +0800</pubDate><description><![CDATA[- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    
    //初始化个数
    NSArray *segmentedArray = [[NSArray alloc]initWit]]></description><category></category></item><item><title><![CDATA[UISlider]]></title><link>https://blog.youkuaiyun.com/lynjay/article/details/7735461</link><guid>https://blog.youkuaiyun.com/lynjay/article/details/7735461</guid><author>lynjay</author><pubDate>Wed, 11 Jul 2012 10:29:53 +0800</pubDate><description><![CDATA[- (void)viewDidLoad
{
    [super viewDidLoad];

    UISlider *sliderTest = [[UISlider alloc] initWithFrame:CGRectMake(20, 30, 280, 30)];
    [sliderTest setTag:10];
    sliderTest.minimumValue =]]></description><category></category></item><item><title><![CDATA[UITextField]]></title><link>https://blog.youkuaiyun.com/lynjay/article/details/7735191</link><guid>https://blog.youkuaiyun.com/lynjay/article/details/7735191</guid><author>lynjay</author><pubDate>Wed, 11 Jul 2012 09:42:55 +0800</pubDate><description><![CDATA[需要加入UITextFieldDelegate协议

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.

    UITextField *textTest = [[UITextField]]></description><category></category></item><item><title><![CDATA[UIButton]]></title><link>https://blog.youkuaiyun.com/lynjay/article/details/7733578</link><guid>https://blog.youkuaiyun.com/lynjay/article/details/7733578</guid><author>lynjay</author><pubDate>Tue, 10 Jul 2012 17:12:24 +0800</pubDate><description><![CDATA[//    UIButton *btnTest = [[UIButton alloc] initWithFrame:CGRectMake(10,10, 30, 30)];
    UIButton *btnTest = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    btnTest.frame = CGRectMake(50, 50]]></description><category></category></item><item><title><![CDATA[UILabel]]></title><link>https://blog.youkuaiyun.com/lynjay/article/details/7733109</link><guid>https://blog.youkuaiyun.com/lynjay/article/details/7733109</guid><author>lynjay</author><pubDate>Tue, 10 Jul 2012 16:06:44 +0800</pubDate><description><![CDATA[UILabel *labTest = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 100, 30)];
    //设置字体大小
    labTest.font = [UIFont systemFontOfSize:14.0];
    UIFont *font = [UIFont fontWithName:@"Helvetica"]]></description><category></category></item><item><title><![CDATA[iOS 中监听观察通知的几种方法]]></title><link>https://blog.youkuaiyun.com/lynjay/article/details/7715668</link><guid>https://blog.youkuaiyun.com/lynjay/article/details/7715668</guid><author>lynjay</author><pubDate>Wed, 04 Jul 2012 16:24:49 +0800</pubDate><description><![CDATA[转载地址：http://blog.sina.com.cn/s/blog_71ad028b0100v7jv.html


本文介绍ObjectiveC中实现观察者模式（也被称为广播者/监听者、发布/注册或者通知）的五种方法以及每种方法的价值所在。

该文章将包括：
1 手动广播者和监听者（Broadcaster and listeners）
2 键-值观察（Key Value Obse]]></description><category></category></item><item><title><![CDATA[Objective-c 协议与委托]]></title><link>https://blog.youkuaiyun.com/lynjay/article/details/7714822</link><guid>https://blog.youkuaiyun.com/lynjay/article/details/7714822</guid><author>lynjay</author><pubDate>Wed, 04 Jul 2012 13:17:15 +0800</pubDate><description><![CDATA[from:http://mobile.51cto.com/iphone-283416.htm

Objective-C中委托和协议是本文要介绍的内容，委托和协议是两个概念，协议实际上相当于C++中的纯虚类的概念，只定义并只能由其它类来实现。而委托类似于Java中的接口。（Objective-C实现委托这种机制是利用协议来实现的，这种说法我现在认为是不对的，理由下述：）。

Objectiv]]></description><category></category></item></channel></rss>