<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/didi7109</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; didi7109]]></copyright><item><title><![CDATA[笔记]]></title><link>https://blog.youkuaiyun.com/didi7109/article/details/102344108</link><guid>https://blog.youkuaiyun.com/didi7109/article/details/102344108</guid><author>didi7109</author><pubDate>Thu, 27 Aug 2015 20:47:00 +0800</pubDate><description><![CDATA[布局

行列关系 列与X轴 行与Y轴
列%        行/

1.

//获取当前屏幕的宽度
CGFloat swidth = [UIScreen mainScreen].bounds.size.width;
//边界到控件的距离
int space = (swidth - 260)/2;
for (int i = 0; i&lt;9; i...]]></description><category></category></item><item><title><![CDATA[ui]]></title><link>https://blog.youkuaiyun.com/didi7109/article/details/102344101</link><guid>https://blog.youkuaiyun.com/didi7109/article/details/102344101</guid><author>didi7109</author><pubDate>Wed, 26 Aug 2015 21:10:00 +0800</pubDate><description><![CDATA[#import "ViewController.h"
#import "Person.h"

@interface ViewController ()&lt;UITextFieldDelegate, UIAlertViewDelegate&gt;
{
  UIImageView *_imgView;
  NSMutableArray *_personsArra...]]></description><category></category></item><item><title><![CDATA[ui-label button]]></title><link>https://blog.youkuaiyun.com/didi7109/article/details/102344099</link><guid>https://blog.youkuaiyun.com/didi7109/article/details/102344099</guid><author>didi7109</author><pubDate>Tue, 25 Aug 2015 20:43:00 +0800</pubDate><description><![CDATA[#import "AppDelegate.h"

@interface AppDelegate ()

@end

@implementation AppDelegate{
    //全局变量
    UILabel*lablel;
}
-(void)dealloc{
    self.window=nil;
    [super dealloc];
}...]]></description><category></category></item><item><title><![CDATA[ui-uiwindow uiview]]></title><link>https://blog.youkuaiyun.com/didi7109/article/details/102344100</link><guid>https://blog.youkuaiyun.com/didi7109/article/details/102344100</guid><author>didi7109</author><pubDate>Tue, 25 Aug 2015 20:42:00 +0800</pubDate><description><![CDATA[main

#import &lt;UIKit/UIKit.h&gt;
#import "AppDelegate.h"
//UIApplication对象:这是应用程序的象征，是iOS程序第一个创建的对象。每一个程序都有自己的UIApplication对象
//UIApplication对象的创建:[UIApplication sharedApplication],利用这个单例...]]></description><category></category></item><item><title><![CDATA[草稿-九宫格]]></title><link>https://blog.youkuaiyun.com/didi7109/article/details/102344097</link><guid>https://blog.youkuaiyun.com/didi7109/article/details/102344097</guid><author>didi7109</author><pubDate>Tue, 25 Aug 2015 20:38:00 +0800</pubDate><description><![CDATA[#import "AppDelegate.h"

@interface AppDelegate ()
@property(nonatomic,strong)NSArray*app;


@end

@implementation AppDelegate
-(NSArray *)app{
  if (_app == nil) {
    NSStr...]]></description><category></category></item><item><title><![CDATA[草稿]]></title><link>https://blog.youkuaiyun.com/didi7109/article/details/102344098</link><guid>https://blog.youkuaiyun.com/didi7109/article/details/102344098</guid><author>didi7109</author><pubDate>Mon, 24 Aug 2015 12:04:00 +0800</pubDate><description><![CDATA[#import &lt;UIKit/UIKit.h&gt;
#import "AppDelegate.h"
/*
UIApplication:这个应用程序的象征，是程序第一个创建的对象，每个程序都有自己的 UIApplication对象
 UIApplication对象的创建:[UIApplication sharedApplication];利用这个单利对象,能进行应用级别...]]></description><category></category></item><item><title><![CDATA[ios文件管理]]></title><link>https://blog.youkuaiyun.com/didi7109/article/details/102344096</link><guid>https://blog.youkuaiyun.com/didi7109/article/details/102344096</guid><author>didi7109</author><pubDate>Wed, 19 Aug 2015 20:15:00 +0800</pubDate><description><![CDATA[#import &lt;Foundation/Foundation.h&gt;
#define PATH1 @"/Users/aoyolo5/Desktop/文件管理"
#define PATH2 @"/Users/aoyolo5/Desktop/文件管理/name.txt"
#define PATH3 @"/Users/aoyolo5/Desktop/array.plist"
...]]></description><category></category></item><item><title><![CDATA[iOS -归档]]></title><link>https://blog.youkuaiyun.com/didi7109/article/details/102344095</link><guid>https://blog.youkuaiyun.com/didi7109/article/details/102344095</guid><author>didi7109</author><pubDate>Wed, 19 Aug 2015 20:13:00 +0800</pubDate><description><![CDATA[Student.h

#import &lt;Foundation/Foundation.h&gt;

@interface Student : NSObject&lt;NSCoding&gt;
@property (nonatomic, copy) NSString *name;
@property (nonatomic, assign) int ID;
@end

...]]></description><category></category></item><item><title><![CDATA[8.ios-Protocol]]></title><link>https://blog.youkuaiyun.com/didi7109/article/details/102344093</link><guid>https://blog.youkuaiyun.com/didi7109/article/details/102344093</guid><author>didi7109</author><pubDate>Wed, 19 Aug 2015 19:26:00 +0800</pubDate><description><![CDATA[BoosProtocol.h

#import &lt;Foundation/Foundation.h&gt;
//创建协议
@protocol BoosProtocol &lt;NSObject&gt;
@required
//必须实现的方法
-(NSInteger)buyWood;
@optional
//可选实现
-(void)text3;
@end

W...]]></description><category></category></item><item><title><![CDATA[7.ios-分类 继承 extention]]></title><link>https://blog.youkuaiyun.com/didi7109/article/details/102344094</link><guid>https://blog.youkuaiyun.com/didi7109/article/details/102344094</guid><author>didi7109</author><pubDate>Wed, 19 Aug 2015 18:06:00 +0800</pubDate><description><![CDATA[Person.h

#import &lt;Foundation/Foundation.h&gt;

@interface Person : NSObject
-(void)eat;
@end


//2.第二种方法
//分类的声明
//创建分类@interface &lt;#class name#&gt; (&lt;#category name#&gt;)
@i...]]></description><category></category></item><item><title><![CDATA[笔记-数组与字典中文化实现打印]]></title><link>https://blog.youkuaiyun.com/didi7109/article/details/102344091</link><guid>https://blog.youkuaiyun.com/didi7109/article/details/102344091</guid><author>didi7109</author><pubDate>Tue, 18 Aug 2015 21:04:00 +0800</pubDate><description><![CDATA[NSArray+Log
NSArray+Log.h

#import &lt;Foundation/Foundation.h&gt;

@interface NSArray (Log)

@end

NSArray+Log.m

#import "NSArray+Log.h"

@implementation NSArray (Log)
- (NSString...]]></description><category></category></item><item><title><![CDATA[题目-通知-NSNoticafiction]]></title><link>https://blog.youkuaiyun.com/didi7109/article/details/102344092</link><guid>https://blog.youkuaiyun.com/didi7109/article/details/102344092</guid><author>didi7109</author><pubDate>Tue, 18 Aug 2015 18:03:00 +0800</pubDate><description><![CDATA[Person.h

#import &lt;Foundation/Foundation.h&gt;

@interface Person : NSObject
@property(nonatomic,copy)NSString*name;
@property(nonatomic,assign)long int ID;
-(void)addObserver;//添加观察者
...]]></description><category></category></item><item><title><![CDATA[题目-单例]]></title><link>https://blog.youkuaiyun.com/didi7109/article/details/102344090</link><guid>https://blog.youkuaiyun.com/didi7109/article/details/102344090</guid><author>didi7109</author><pubDate>Tue, 18 Aug 2015 16:38:00 +0800</pubDate><description><![CDATA[Student.h

#import &lt;Foundation/Foundation.h&gt;

@interface Student : NSObject

@property (nonatomic, copy) NSString *name;

- (instancetype)initWithName:(NSString *)name;

//单例：defa...]]></description><category></category></item><item><title><![CDATA[题目-本地存储-程序运行次数]]></title><link>https://blog.youkuaiyun.com/didi7109/article/details/102344089</link><guid>https://blog.youkuaiyun.com/didi7109/article/details/102344089</guid><author>didi7109</author><pubDate>Tue, 18 Aug 2015 16:31:00 +0800</pubDate><description><![CDATA[#import &lt;Foundation/Foundation.h&gt;

int main(int argc, const char * argv[]) {
  @autoreleasepool {
    /*
    本地存储(数据持久化):
    1.NSUserdefaults
    2.NSCoding...]]></description><category></category></item><item><title><![CDATA[题目-字典]]></title><link>https://blog.youkuaiyun.com/didi7109/article/details/102344088</link><guid>https://blog.youkuaiyun.com/didi7109/article/details/102344088</guid><author>didi7109</author><pubDate>Mon, 17 Aug 2015 21:09:00 +0800</pubDate><description><![CDATA[Person.h

#import &lt;Foundation/Foundation.h&gt;

@interface Person : NSObject

@property (nonatomic, copy) NSString *userName;
@property (nonatomic, copy) NSString *password;
@property ...]]></description><category></category></item><item><title><![CDATA[iso-block]]></title><link>https://blog.youkuaiyun.com/didi7109/article/details/102344087</link><guid>https://blog.youkuaiyun.com/didi7109/article/details/102344087</guid><author>didi7109</author><pubDate>Mon, 17 Aug 2015 21:06:00 +0800</pubDate><description><![CDATA[#import &lt;Foundation/Foundation.h&gt;

void test(void (^block1)())
{
  block1();
}

void test2(int (^blk2)(int, int))
{
 int sum = blk2(10, 20);
  NSLog(@"%d",sum);
}

int...]]></description><category></category></item><item><title><![CDATA[题目-协议]]></title><link>https://blog.youkuaiyun.com/didi7109/article/details/102344086</link><guid>https://blog.youkuaiyun.com/didi7109/article/details/102344086</guid><author>didi7109</author><pubDate>Mon, 17 Aug 2015 21:04:00 +0800</pubDate><description><![CDATA[协议概念
Protocol（协议）
（一）简介
1.Protocol：就一个用途，用来声明一大堆的方法（不能声明成员变量），不能写实现。
2.只要某个类遵守了这个协议，就拥有了这个协议中的所有方法声明。
3.只要父类遵守了某个协议，那么子类也遵守。
4.Protocol声明的方法可以让任何类去实现，protocol就是协议。
5.OC不能继承多个类（单继承）但是能够遵守多个...]]></description><category></category></item><item><title><![CDATA[6.ios-类存管理与分类]]></title><link>https://blog.youkuaiyun.com/didi7109/article/details/102344085</link><guid>https://blog.youkuaiyun.com/didi7109/article/details/102344085</guid><author>didi7109</author><pubDate>Mon, 17 Aug 2015 20:55:00 +0800</pubDate><description><![CDATA[知识点	1.自动释放池	2.继承与多态
========================自动释放池	1.什么是自动释放池	2.自动释放池的作用	  1)思考:如何释放在函数中需要返回的对象	3.如何创建一个自动释放池	  @autoreleasepool{}  --- IOS5.0以后	4.自动释放池如何释放对象内存	  1)autorelease消息	    作用:表示延时一会再释放...]]></description><category></category></item><item><title><![CDATA[5.ios-内存管理]]></title><link>https://blog.youkuaiyun.com/didi7109/article/details/102344084</link><guid>https://blog.youkuaiyun.com/didi7109/article/details/102344084</guid><author>didi7109</author><pubDate>Mon, 17 Aug 2015 20:52:00 +0800</pubDate><description><![CDATA[知识点	1.内存管理作用	2.内存管理原理	3.黄金法则	4.setter/getter	5.属性
======================================内存管理	1.回忆:c语言中通过那些函数实现的内存管理		c malloc  free   空指针 if (xxx != null){free;}
	  1)堆空间释放有哪些麻烦的地方	  2)如何防止多次释放...]]></description><category></category></item><item><title><![CDATA[字符串]]></title><link>https://blog.youkuaiyun.com/didi7109/article/details/102344083</link><guid>https://blog.youkuaiyun.com/didi7109/article/details/102344083</guid><author>didi7109</author><pubDate>Thu, 13 Aug 2015 20:07:00 +0800</pubDate><description><![CDATA[字符串
1.比较两个字符创是否相等if([Str1 isEquarToString:str2])
2.比较两个字符串是否为同一个对象if([Str1 isEquarToString:str2]) if(Str1==str2)
3.比较字符串的大小NSComparisonResult result=[string1 caseInsensitiveCompare:string2] ...]]></description><category></category></item></channel></rss>