<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LEO_ANDERSON的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/LEO_ANDERSON</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; LEO_ANDERSON]]></copyright><item><title><![CDATA[Android下拉刷新和上拉加载]]></title><link>https://blog.csdn.net/LEO_ANDERSON/article/details/83543638</link><guid>https://blog.csdn.net/LEO_ANDERSON/article/details/83543638</guid><author>LEO_ANDERSON</author><pubDate>Tue, 30 Oct 2018 16:08:01 +0800</pubDate><description><![CDATA[先看看XML布局文件，下拉刷新和上拉加载哪个在外层并没有什么影响。最里面嵌套了一个RecycleView。

&amp;lt;android.support.v4.widget.SwipeRefreshLayout

    android:id=&quot;@+id/gridswipreRefresh&quot;

    android:layout_below=&quot;@+id/grid_view&quot;

    style=&quot;...]]></description><category></category></item><item><title><![CDATA[Activity和Fragment之间传递数据]]></title><link>https://blog.csdn.net/LEO_ANDERSON/article/details/83478304</link><guid>https://blog.csdn.net/LEO_ANDERSON/article/details/83478304</guid><author>LEO_ANDERSON</author><pubDate>Sun, 28 Oct 2018 21:03:40 +0800</pubDate><description><![CDATA[一、activity和activity之间传递数据

    1、用Intent的putExtra传递

        第一个activity



        第二个activity

    

  

    2、用Bundle进行传递

 

二、activity传数据到Fragment

    在Activity中，将要传递的数据封装在Bundle中，用setArgument（B...]]></description><category></category></item><item><title><![CDATA[Android Studio-Didn't find class XXX on path: DexPathList [zip file "/data/app/packagename/base.apk]]]></title><link>https://blog.csdn.net/LEO_ANDERSON/article/details/83478225</link><guid>https://blog.csdn.net/LEO_ANDERSON/article/details/83478225</guid><author>LEO_ANDERSON</author><pubDate>Sun, 28 Oct 2018 21:01:08 +0800</pubDate><description><![CDATA[转载地址：https://blog.csdn.net/qq_32452623/article/details/77168446

 

错误描述

错误表现在：安装成功后，点开应用就 Crash 。

就是之前正常的项目，某一天就突然这样的，我也很是无语。

错误提示很长，主要信息就是下面这些信息：


&amp;lt;span style=&quot;color:#000000&quot;&amp;gt;&amp;lt;code&amp;gt;C...]]></description><category></category></item><item><title><![CDATA[Objective-C之内存管理]]></title><link>https://blog.csdn.net/LEO_ANDERSON/article/details/81235899</link><guid>https://blog.csdn.net/LEO_ANDERSON/article/details/81235899</guid><author>LEO_ANDERSON</author><pubDate>Fri, 27 Jul 2018 14:06:33 +0800</pubDate><description><![CDATA[    1、内存中的五大区域

            栈：存储局部变量；

            堆：存储OC对象，申请动态内存空间的地方；

            BSS段：存储未初始化的全局变量、静态变量；

            数据段：存储已初始化的全局变量、静态变量；

            代码段：存储代码。

    2、内存管理的范围：堆中的OC对象。

    3、引用...]]></description><category></category></item><item><title><![CDATA[Objective-C之 id 指针]]></title><link>https://blog.csdn.net/LEO_ANDERSON/article/details/81234145</link><guid>https://blog.csdn.net/LEO_ANDERSON/article/details/81234145</guid><author>LEO_ANDERSON</author><pubDate>Fri, 27 Jul 2018 13:22:53 +0800</pubDate><description><![CDATA[    1、NSObject是1个万能指针，可以执行任意OC对象。缺点是如果要调用指向的子类对象的独有方法，就必须做类型转换。

    2、id 也是1个万能指针，可以指向任意OC对象，它是1个typedef自定义类型。

    3、NSObject和 id 的异同

            同：它们都是万能指针；

            异：NSObject指针调用对象方法时，编译器会做编...]]></description><category></category></item><item><title><![CDATA[Objective-C之property关键字]]></title><link>https://blog.csdn.net/LEO_ANDERSON/article/details/81233589</link><guid>https://blog.csdn.net/LEO_ANDERSON/article/details/81233589</guid><author>LEO_ANDERSON</author><pubDate>Fri, 27 Jul 2018 11:14:40 +0800</pubDate><description><![CDATA[    1、@property关键字的作用是：自动生成getter、setter方法的声明；

    2、语法：


@property 数据类型 名称；

    3、原理：编译器在编译时，会根据@property生成getter和setter方法的实现。

 

    4、@synthesize关键字的作用是：自动生成gette、setter方法的实现；

    5、语法：


@syn...]]></description><category></category></item><item><title><![CDATA[Objective-C中的SEL关键字]]></title><link>https://blog.csdn.net/LEO_ANDERSON/article/details/81224018</link><guid>https://blog.csdn.net/LEO_ANDERSON/article/details/81224018</guid><author>LEO_ANDERSON</author><pubDate>Thu, 26 Jul 2018 17:30:21 +0800</pubDate><description><![CDATA[    1、SEL的全称是selector选择器，这是个数据类型，要在内存中申请空间存储数据，SEL对象是用来存储1个方法的。

    2、如何将方法存储在类对象之中呢？

        （1）先创建1个SEL对象

        （2）将方法的信息存储在这个SEL中

        （3）再将这个SEL对象作为类对象的属性

    3、如何拿到存储方法的SEL对象

        （...]]></description><category></category></item><item><title><![CDATA[Objective-C中的static、self、super关键字]]></title><link>https://blog.csdn.net/LEO_ANDERSON/article/details/81210871</link><guid>https://blog.csdn.net/LEO_ANDERSON/article/details/81210871</guid><author>LEO_ANDERSON</author><pubDate>Wed, 25 Jul 2018 22:18:10 +0800</pubDate><description><![CDATA[static关键字：

1、在C语言中，static关键字可修饰局部变量、全局变量和函数。

2、在Objective-C中，static关键字不能修饰属性和方法，但是可以修饰方法中的局部变量。若是方法中局部变量被static修饰，静态变量是存储在常量区的。

 

self关键字：

1、在Objective-C中，方法内部可以定义1个和属性名相同的局部变量。此时，若在方法中访问这个同名变量，访...]]></description><category></category></item><item><title><![CDATA[iOS学习路线图]]></title><link>https://blog.csdn.net/LEO_ANDERSON/article/details/81191182</link><guid>https://blog.csdn.net/LEO_ANDERSON/article/details/81191182</guid><author>LEO_ANDERSON</author><pubDate>Tue, 24 Jul 2018 20:02:29 +0800</pubDate><description><![CDATA[转载自：https://www.cnblogs.com/onefboy/p/5702810.html

一、初级学习路线图



 

二、高级学习路线图

]]></description><category></category></item><item><title><![CDATA[C++模板库之Vector]]></title><link>https://blog.csdn.net/LEO_ANDERSON/article/details/81168471</link><guid>https://blog.csdn.net/LEO_ANDERSON/article/details/81168471</guid><author>LEO_ANDERSON</author><pubDate>Mon, 23 Jul 2018 17:27:00 +0800</pubDate><description><![CDATA[vector支持随机访问，所以只要你知道元素的位置，你就可以在常量时间里访问任何一个元素。如果是在末端添加或者删除元素，那么它的效果是非常好的，但是如何是在前端或者中段添加或删除元素，那么它的效率就不怎么样了。

vector的容量是至关重要的，因为一旦重新分配内存，vector元素相关的reference，pointer，iterator都会失效，此外，重新分配内存非常耗时间。我们可以通过res...]]></description><category></category></item><item><title><![CDATA[C++模板库之Array]]></title><link>https://blog.csdn.net/LEO_ANDERSON/article/details/81161881</link><guid>https://blog.csdn.net/LEO_ANDERSON/article/details/81161881</guid><author>LEO_ANDERSON</author><pubDate>Mon, 23 Jul 2018 15:20:29 +0800</pubDate><description><![CDATA[array是容器array&amp;lt;&amp;gt;的一个实体，有着固定大小，我们无法通过增加或者删除元素来改变它的大小，只允许替换它的值。array&amp;lt;&amp;gt;是唯一一个“无任何东西被指定为初值时，会被预初始化”，这对于基础类型来说，初值可能并不确定，而不是0。如果我们为它提供一个空白初值列，它的初值会被初始化为0。


std::array&amp;lt;int,4&amp;gt; x = {}; //所有元素初值...]]></description><category></category></item><item><title><![CDATA[Objective-C类与对象]]></title><link>https://blog.csdn.net/LEO_ANDERSON/article/details/80666924</link><guid>https://blog.csdn.net/LEO_ANDERSON/article/details/80666924</guid><author>LEO_ANDERSON</author><pubDate>Tue, 12 Jun 2018 16:42:17 +0800</pubDate><description><![CDATA[    Objective-C是C语言的扩展集，是一门面向对象的语言。    那我们在Objective-C中是如何定义类的呢？请看：//类的声明
@interface 类名 ： NSObject
{
    属性
}
    方法的声明
@end

//类的实现
@implementation 类名
    方法的实现
@end    在方法的声明中，有参数和无参数的有什么区别呢？请看：//无参...]]></description><category></category></item></channel></rss>