240 发简信
IP属地:贵州
  • 把正方形图片切成圆形图片

    _TitleimageView.layer.masksToBounds = YES; //设置圆角;当值为正方形图片视图的宽度一半时,就为圆形 _TitleimageView...

  • UILabel实现首行缩进两个字符

    NSString*_test =@"首行缩进根据字体大小自动调整 间隔可自定根据需求随意改变。。。。。。。"; NSMutableParagraphStyle*paraSty...

  • OC:#define 和 const

    替换范围:#define可以替换字符、基础数据和语句等,而const不能替换语句。 作用阶段:#define是在编译的预处理阶段起作用,而const是在 编译、运行的时候起作...

  • 120
    iOSAPP升级时文件的留存问题及数据库的迁移

    升级要考虑到和前一个版本已经存在的文件之间的兼容问题,可以先用旧工程跑一遍,再用新的跑一遍,看有无问题。这是血的教训!!!切记 在应用程序更新过程中被保存的文件: 更新应用程...

  • 自动释放池的原理及机制

    一、自动释放池的原理及机制 一、O-C当中的内存释放,并不是像java/.net那样有一个自动的释放池,开发人员不用去关心有关内存释放的问题,O-C里面的自动释放池比c语言的...

  • HTTP协议、TCP/IP

    HTTP是一个属于应用层的面向对象的协议(超文本传输协议),由于其简捷、快捷的方式,适用于分布式超媒体信息系统。 HTTP的特点如下: 1.支持客户、服务器模式。 2.简单快...

  • Runtime

    Runtime又叫运行时,是一套底层的C语言API,其为iOS内部核心之一,我们平时编写的OC代码,底层都是基于它来实现的,比如: [receiver message]; /...

  • iOS中的签名机制

    假设,我们有一个APP需要发布,为了防止中途篡改APP内容,保证APP的完整性,以及APP是由指定的私钥发的。首先,先将APP内容通过摘要算法,得到摘要,再用私钥对摘要进行加...

  • 如何实现单例,单例的弊端

    单例在项目中是必不可少的,他可以使我们全局共享我们的数据。 首先,单例写法有好几种,通常的写法是基于线程安全的写法,结合dispatch_once来使用,保证单例对象只会被创...

  • 观察者模式

    观察者模式是指一个或者多个对另外一个对象进行观察,当观察对象发生变化时,观察者可以直接或者间接地得到通知,从而能自动地更新观察者的数据,或者进行一些操作。 具体到iOS的开发...

  • GCD

    1.推出的时间 iOS4 目的是用来取代NSThread(iOS2推出)的,是C语言框架,它能够自动利用更多CPU的核数,并且会自动管理线程的生命周期。 GCD的两个核心概念...

  • 多线程

    好处: 1.使用线程可以把耗时任务放到后台去处理。 2.用户界面可以更加吸引人,比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度。 3.程序的运...

  • TCP和UDP

    UDP:是用户数据报协议:主要用在实时性要求高以及对质量相对较弱的地方,但是面对现在高质量的线路不是容易丢包除非是一些拥塞条件下,如流媒体。 TCP:是传输控制协议:是面链接...

  • socket编程简述

    它是基于TCP/IP协议,socket就是一个可以连通网络上不同计算机程序之间的管道,把一堆数据从管道的A端扔进去,则会从管道的B端(也许同时还可以从C、D、E、F........

  • MD5和Base64的区别及其应用场景

    MD5:是一种不可逆的摘要算法,用于生成摘要,无法逆破解到原文。常用的是生成32位摘要,用于验证数据的有效性。比如,在网络请求接口中,通过将所有的参数生成摘要,客户端和服务端...

  • Core Data的认识

    Core Data使用起来相对直接使用SQLite3的API而言更加的面向对象,操作过程常分为以下几个步骤: 1.创建管理上下文:->指定数据存储路径->创建对应数据类型存-...