<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[iOS开发者洛松的博客]]></title><description><![CDATA[越努力, 越幸运~]]></description><link>https://blog.youkuaiyun.com/WMMBK</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; WMMBK]]></copyright><item><title><![CDATA[界面间的传值]]></title><link>https://blog.youkuaiyun.com/WMMBK/article/details/43239489</link><guid>https://blog.youkuaiyun.com/WMMBK/article/details/43239489</guid><author>WMMBK</author><pubDate>Wed, 28 Jan 2015 21:13:42 +0800</pubDate><description><![CDATA[属性传值----从前往后
步骤:
 1.在后一个界面定义属性.(属性类型和传输数据类型一致)
 2.在从前一个界面进入下一个界面之前, 将数据传给第二界面
 3.第二个界面取出对应的数据给对应的控件显示
代理传值----从后往前 
 步骤:1.在后一个界面定义协议:(定义一个传值的方法, 这个方法必须有参数, 参数的类型必须和传输数据类型一致)
       2.后一个界面,定义代理]]></description><category></category></item><item><title><![CDATA[做APP的流程及基本的工程文件夹]]></title><link>https://blog.youkuaiyun.com/WMMBK/article/details/43238531</link><guid>https://blog.youkuaiyun.com/WMMBK/article/details/43238531</guid><author>WMMBK</author><pubDate>Wed, 28 Jan 2015 20:54:35 +0800</pubDate><description><![CDATA[1.****需求分析
2.******项目框架搭建
   (1)设计类
   (2)完成界面跳转
   (3)为功能留出接口 (模态:推出视图的新的方式)
3.编码
4.测试
5.上线


工程目录:
1.APPDelegate:存放APPDelegate(应用程序代理)类
2.Controllers:存放MVC设计思想下的视图控制器
3.Views:存放MVC设计思想下]]></description><category></category></item><item><title><![CDATA[UI 问题总结]]></title><link>https://blog.youkuaiyun.com/WMMBK/article/details/43238299</link><guid>https://blog.youkuaiyun.com/WMMBK/article/details/43238299</guid><author>WMMBK</author><pubDate>Wed, 28 Jan 2015 20:54:03 +0800</pubDate><description><![CDATA[------(1)视图创建好了 为什么在屏幕上没有看到
    1.没有为视图设置颜色
    2.没有添加到父视图上
    3.被别的视图覆盖
    4.没有设置frame.
    5.方法没有调用
    6.程序没有重新运行
    ------(2)属性和实例变量的区别
    属性是setter以及getter方法,属性内部有内存管理
    实例变量只是个变量而]]></description><category></category></item><item><title><![CDATA[OC中内存管理问题之引用计数]]></title><link>https://blog.youkuaiyun.com/WMMBK/article/details/42340483</link><guid>https://blog.youkuaiyun.com/WMMBK/article/details/42340483</guid><author>WMMBK</author><pubDate>Fri, 02 Jan 2015 13:46:57 +0800</pubDate><description><![CDATA[定义一个Person类
其实引用计数这个问题大家可以理解为租房子的问题, 如果有retain alloc 代表这个人租了这间大房子, 拿到了一把钥匙, 引用计数代表房子一共有的钥匙的数量, release代表退房归还钥匙




        Person * p = [[Person alloc] init];//房东盖好了一间房子, 现在是房东一个人

        //a]]></description><category></category></item><item><title><![CDATA[IOS开发常用工具及视频网站]]></title><link>https://blog.youkuaiyun.com/WMMBK/article/details/42323251</link><guid>https://blog.youkuaiyun.com/WMMBK/article/details/42323251</guid><author>WMMBK</author><pubDate>Thu, 01 Jan 2015 21:35:16 +0800</pubDate><description><![CDATA[http://www.bejson.com/index.php  在线JSON效验格式化工具
http://tool.oschina.net/codeformat/json  在线代码格式化 

http://www.code4app.com iOS  开源代码库



http://edu.51cto.com/course/course_id-582.html  iOS开发预备课程]]></description><category></category></item><item><title><![CDATA[当把属性的语义特性分别声明为assign,retain,copy时, 自动生成setter, getter方法内部实现]]></title><link>https://blog.youkuaiyun.com/WMMBK/article/details/42322755</link><guid>https://blog.youkuaiyun.com/WMMBK/article/details/42322755</guid><author>WMMBK</author><pubDate>Thu, 01 Jan 2015 21:27:53 +0800</pubDate><description><![CDATA[假定有一个车类Car
.h中定义三个属性

@property (nonatomic, retain) NSString * brand;//品牌
@property (nonatomic, copy) NSString *
 color;//颜色

@property (nonatomic, assign) CGFloat  price;//价格




以下是把属性的语]]></description><category></category></item><item><title><![CDATA[Objective-C 属性详解]]></title><link>https://blog.youkuaiyun.com/WMMBK/article/details/42322457</link><guid>https://blog.youkuaiyun.com/WMMBK/article/details/42322457</guid><author>WMMBK</author><pubDate>Thu, 01 Jan 2015 21:14:05 +0800</pubDate><description><![CDATA[//属性作用:自动生成setter和getter方法
//属性定义:@property+属性的类型(类型与内部操作的实例变量的类型相同)+属性名(和内部操作实例变量名相同)
//属性在.h文件中,
自动生成的是setter和getter方法的声明
//属性特性,
//1.读写特性
  //(1)可读可写------
读, getter方法;
写,setter方法.即会生成两种方法]]></description><category></category></item><item><title><![CDATA[iOS正则表达式]]></title><link>https://blog.youkuaiyun.com/WMMBK/article/details/42296927</link><guid>https://blog.youkuaiyun.com/WMMBK/article/details/42296927</guid><author>WMMBK</author><pubDate>Wed, 31 Dec 2014 16:54:29 +0800</pubDate><description><![CDATA[转载自http://www.open-open.com/lib/view/open1392881568066.html

首先简单介绍一下正则表达式的基本写法及用法

\d 匹配任何一个数字，即[0-9]

\d+表示1个以上的数字

\d*标示0个或多个数字



\s 表示分隔符，包括空格、制表符和换行符

\s* 0个或多个分隔符

\w 表示字母、数字和下划]]></description><category></category></item><item><title><![CDATA[iOS开发之C语言基础, 动态内存分配]]></title><link>https://blog.youkuaiyun.com/WMMBK/article/details/42293077</link><guid>https://blog.youkuaiyun.com/WMMBK/article/details/42293077</guid><author>WMMBK</author><pubDate>Wed, 31 Dec 2014 11:41:03 +0800</pubDate><description><![CDATA[学好c的内存分配, 了解如何自己掌控内存, 有助于理解OC里面的内存管理. 
系统内存:包括5个区域
1.栈区:
特点:系统分配以及回收内存.
存放内容:函数体内创建的变量分配在栈区
main.m中
int a = 10; // int a = 10 中的a存在内存的栈区 10是存在于常量区, 相当于常量区有一个10, copy到栈区(如图)
2.堆区(重点):由程序员非配和回收, ]]></description><category></category></item><item><title><![CDATA[c语言 折半查找 (二分法查找)]]></title><link>https://blog.youkuaiyun.com/WMMBK/article/details/42292993</link><guid>https://blog.youkuaiyun.com/WMMBK/article/details/42292993</guid><author>WMMBK</author><pubDate>Wed, 31 Dec 2014 11:36:20 +0800</pubDate><description><![CDATA[//// ****折半查找
//    int ary[13] = {-8, 0, 5, 6, 8, 12, 17, 23, 32, 52, 64, 86, 100};//定义一个数组
//    int start = 0;//开始位置
//    int end = 12;//结束位置
//    int mid = (start + end) / 2;//中间位置
//    in]]></description><category></category></item><item><title><![CDATA[计算当前时间和⼀一个固定时间的差值]]></title><link>https://blog.youkuaiyun.com/WMMBK/article/details/42273711</link><guid>https://blog.youkuaiyun.com/WMMBK/article/details/42273711</guid><author>WMMBK</author><pubDate>Tue, 30 Dec 2014 21:18:22 +0800</pubDate><description><![CDATA[计算当前时间和⼀一个固定时间的差值,如果差值在60秒内,输出“刚刚”,如果在60秒外3600秒内,输出“xx分钟前”,如果3600秒外, 3600*24秒内,输出“xx⼩小时前” 如果3600
 * 24秒外, 3600*24*30秒内,输出“xx天前” 


 
    int timer = 0;
    printf("请输入一个时间间隔");
    scanf("%d", ]]></description><category></category></item><item><title><![CDATA[NSDate, NSDateFormatter的使用]]></title><link>https://blog.youkuaiyun.com/WMMBK/article/details/42272517</link><guid>https://blog.youkuaiyun.com/WMMBK/article/details/42272517</guid><author>WMMBK</author><pubDate>Tue, 30 Dec 2014 21:01:29 +0800</pubDate><description><![CDATA[//NSDate
        //创建对象
        //通过NSDate创建的对象, 获取的是0时区的时间

        NSDate * date = [NSDate date];
        NSLog(@"%@", date);
        //获取明日此时的时间
        NSDate * tomorrow = [NSDate dateWithT]]></description><category></category></item><item><title><![CDATA[数组排序之对一组学生按照成绩, 学号,年龄, 姓名排序~]]></title><link>https://blog.youkuaiyun.com/WMMBK/article/details/42195161</link><guid>https://blog.youkuaiyun.com/WMMBK/article/details/42195161</guid><author>WMMBK</author><pubDate>Sat, 27 Dec 2014 17:42:10 +0800</pubDate><description><![CDATA[创建一个学生的类Student, 实例变量：姓名, 年龄, 成绩, 学号.
管理联系人, 按年龄的升序排序, 按成绩的降序排序, 按姓名降序排序, 按学号升序排序
main.m 




sortUsingSelector:是可变数组排序的API, 因为Student类中没有像两个字符串比较一样现成的API给我们使用, 所以,我们要写年龄排序,成绩排序, 姓名排序, 学号排序的方法 ]]></description><category></category></item><item><title><![CDATA[很喜欢的一段话~]]></title><link>https://blog.youkuaiyun.com/WMMBK/article/details/42178291</link><guid>https://blog.youkuaiyun.com/WMMBK/article/details/42178291</guid><author>WMMBK</author><pubDate>Fri, 26 Dec 2014 22:10:20 +0800</pubDate><description><![CDATA[女孩子们，20几岁是最美好的年华，芳华一瞬，很快就会过去，所追求的安全感，没人能给你，父母会老去等我们照顾，若把青春投资给男友，那是一个有风险的投资，安全感只能自己给自己，是一份求生的技能，或是一笔够自己不工作可以活一辈子的一笔钱。如若不然，等待你的是逛不完的菜市场和买不完的地摊货......
改变生活, 唯有奋斗~]]></description><category></category></item><item><title><![CDATA[取10个随机数, 每个数的取值范围是20-25, 找出其中重复的数, 重复次数]]></title><link>https://blog.youkuaiyun.com/WMMBK/article/details/42177397</link><guid>https://blog.youkuaiyun.com/WMMBK/article/details/42177397</guid><author>WMMBK</author><pubDate>Fri, 26 Dec 2014 21:28:31 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[NSDictionary NSMutableDictionary的相关API总结]]></title><link>https://blog.youkuaiyun.com/WMMBK/article/details/42177357</link><guid>https://blog.youkuaiyun.com/WMMBK/article/details/42177357</guid><author>WMMBK</author><pubDate>Fri, 26 Dec 2014 21:21:36 +0800</pubDate><description><![CDATA[//字典:用来存储具有一一对应关系的数据.
        //一个key对应一个value
 key起到了唯一标识作用, key必须是唯一的, 但是一个value可以对应多个key
        //存储的对象是无序的, 一对键值对组成了字典中的一个元素
        //NSDictionary
        /*
        //1.创建对象
        NSDi]]></description><category></category></item><item><title><![CDATA[//总结:数组,字典,集合的相同点和不同点]]></title><link>https://blog.youkuaiyun.com/WMMBK/article/details/42174221</link><guid>https://blog.youkuaiyun.com/WMMBK/article/details/42174221</guid><author>WMMBK</author><pubDate>Fri, 26 Dec 2014 17:21:32 +0800</pubDate><description><![CDATA[//总结:数组,字典,集合的相同点和不同点
        //相同点:都属于collection(集合), 用来存储多个对象, 并不限制对象的类型,
        //不同点:
        //1.作用:
            //数组:管理有序的集合,
            //字典:管理的是有对应关系的数据的集合
            //集合:管理的是无序并且具有互]]></description><category></category></item><item><title><![CDATA[NSArray, NSMutableArray中常用API]]></title><link>https://blog.youkuaiyun.com/WMMBK/article/details/42171563</link><guid>https://blog.youkuaiyun.com/WMMBK/article/details/42171563</guid><author>WMMBK</author><pubDate>Fri, 26 Dec 2014 14:41:12 +0800</pubDate><description><![CDATA[NSArray中常用API 

1.创建数组
  //遍历构造器创建

        NSArray *
 ary = [NSArray arrayWithObjects:@"1", @"2", @"3", @"4", nil];// nil结束标志

  //初始化方法创建

        NSArray * ary1 = [[NSArray alloc] initWit]]></description><category></category></item><item><title><![CDATA[iPhone手机的分辨率和物理尺寸]]></title><link>https://blog.youkuaiyun.com/WMMBK/article/details/41246373</link><guid>https://blog.youkuaiyun.com/WMMBK/article/details/41246373</guid><author>WMMBK</author><pubDate>Tue, 18 Nov 2014 16:14:31 +0800</pubDate><description><![CDATA[f
iPhone  3/3GS]]></description><category></category></item><item><title><![CDATA[instancetype 和 id 的区别]]></title><link>https://blog.youkuaiyun.com/WMMBK/article/details/41220035</link><guid>https://blog.youkuaiyun.com/WMMBK/article/details/41220035</guid><author>WMMBK</author><pubDate>Mon, 17 Nov 2014 22:17:49 +0800</pubDate><description><![CDATA[1.
// instancetype用于在编译期确定对象是什么类型 检查对象是不是有某些方法

// 如果你的初始化返回的是id, 并且在MRC的环境下 编译期并不会检查该对象是否有某个方法 如果真没有这个方法 运行期是会崩溃的 
//如果你的初始化方法返回值是instancetype 在MRC环境下 如果对象没有该方法 则报警告 如果在ARC环境下 则直接报错 
2.
id可用于方法]]></description><category></category></item></channel></rss>