240 发简信
  • const,static,extern的使用方法

    1.const和宏的区别 对于字符串常量,可以把它抽取成宏也可以把它抽取成Const常量,但是苹果官方却不建议我们抽成宏,而是抽成const常量,理由有以下几点:编译时刻不同...

  • ButterKnife使用方法

    ButterKnife是什么?一个可以快速用注解的方式为视图控件绑定字段和方法并生成相应的引用代码(再也不用写findViewById这种毫无技术含量的代码了);具体介绍请看...

  • 关于NSString到底选择Copy还是Strong属性

    浅拷贝:不拷贝对象本身,而是拷贝指向对象的指针;深拷贝:直接拷贝对象内存到另一块内存中 1.先来看个例子: 创建一个类test.h申明两个属性:#import <Founda...

  • SVN服务器搭建以及使用

    1.MAC环境下搭建SVN服务器 创建Repository:在任意位置新建一个目录(如:/Users/wk/Documents/MySvn ),以后就可以在该目录下创建多个仓...

  • Genymotion安装方法

    Genymotion简介 Genymotion是一套完整的工具,它提供了Android虚拟环境。它简直就是开发者、测试人员、推销者甚至是游戏玩家的福音。目前已经被30万开发者...

  • PCH的使用

    pre-Compile Header(预编译头文件),由编译器在建立工程时自动生成; 其中存放有工程中已经编译的部分代码; 在以后建立工程时不再重新编译这些代码.作用: 1....

  • 安卓中的网络请求

    目前市场上最主流的网络请求是HTTP,根据HTTP标准,HTTP请求可以使用多种请求方法。 HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。HTTP...

  • AppDelegate

    AppDelegate的作用:监听应用程序的生命周期 应用程序启动完成的时候就会调用此方法: applicationdidFinishLaunchingWithOptions...

  • Info.plist文件的使用

    1.为什么要使用Info.plist? 用于保存应用的信息,软件名称等等,相当于身份证,程序加载首先加载配置文件,读取软件名称等信息。 ①:Bundle display na...