博客专栏  >  移动开发   >  iOS学习--从入门到实战

iOS学习--从入门到实战

主要讲解一下我三年来在iOS自学方面的一些知识点总结以及实际项目中遇到的一些重点与难点。 这个专栏既是自我的一个总结,也是帮助他人共同学习iOS的一个途径。

关注
1 已关注
75篇博文
  • Objective-C-UI控件学习之dequeueReusableCellWithIdentifier

    dequeueReusableCellWithIdentifier,从字面上理解是“出列的可重用的cell”,其实简单说就是一个cell池,里面放的就是你之前创建过的cell。使用时要注意: 1。重...

    2016-05-24 10:17
    266
  • GCD学习之GCD(Grand Central Dispatch)

    GCD Grand Central Dispatch(GCD)是异步执行任务的技术之一。一般将应用程序中记述的线程管理用的代码在系统级中实现。开发者只需要定义想要执行的任务并追加到适当的Dispa...

    2016-05-31 14:36
    320
  • iOS学习之多线程编程

    一个CPU一次只能执行一个命令,不能执行某处分开的并列的两个命令,因此通过CPU执行的CPU命令行就好比一条无分叉的大道,其执行不会出现分歧。 “一个CPU执行的CPU命令列为一条无分叉路径”即...

    2016-05-31 14:41
    177
  • GCD学习之dispatch_set_target_queue

    dispatch_set_target_queue dispatch_queue_create函数生成的Dispatch Queue不管是Serial Dispatch Queue还是Conc...

    2016-06-03 10:45
    273
  • GCD学习之dispatch_after

    dispatch_after 经常会有这样的情况:想要在3秒后执行处理。这种想在指定直接后执行处理的情况,可使用dispatch_after函数。 在3秒后将指定的Block追加到Ma...

    2016-06-03 10:46
    399
  • GCD学习之Dispatch Group

    Dispatch Group 在追加到Dispatch Queue中的多个处理全部结束后想执行结束处理,这种情况会经常出现。只使用一个Serial Dispatch Queue时,只要将想执行的...

    2016-06-03 10:47
    191
  • GCD学习之dispatch_barrier_async

    dispatch_barrier_async 在访问数据库或文件时,使用Serial Dispatch Queue可避免数据竞争的问题。 写入处理确实不可与其他的写入处理以及包含读取处理的...

    2016-06-03 10:48
    319
  • GCD学习之dispatch_sync

    dispatch_sync dispatch_async函数的”async”意味着”非同步”(asynchronous),就是将指定的Block”非同步”地追加到指定的Dispatch Queue中...

    2016-06-03 14:48
    232
  • GCD学习之dispatch_apply

    dispatch_apply dispatch_apply函数是dispatch_sync函数和Dispatch Group的关联API.该函数按指定的次数将指定的Block追加到指定的Dispa...

    2016-06-03 15:11
    444
  • GCD学习之dispatch_suspend/dispatch_resume

    dispatch_suspend/dispatch_resume 当追加大量处理到Dispatch Queue时,在追加处理的过程中,有时希望不执行已追加的处理。例如演算结果被Block截获时,一些...

    2016-06-03 15:48
    3261
  • GCD学习之Dispatch Semaphore

    Dispatch Semaphore Dispatch Semaphore是持有计数的信号,该计数是多线程编程中的计数类型信号。所谓信号,类似于过马路时常用的手旗。可以通过时举起手旗,不可通过时放下...

    2016-06-03 16:20
    238
  • GCD学习之dispatch_once

    dispatch_once dispatch_once函数是保证在应用程序执行中只执行一次指定处理的API。下面这种经常出现的用来进行初始化的源代码可通过dispatch_once函数简化。stat...

    2016-06-03 16:26
    161
  • GCD学习之Dispatch I/O

    Dispatch I/O 在读取较大文件时,如果将文件分成合适的大小并使用Global Dispatch Queue并列读取的话,应该会比一般的读取速度快不少。现今的输入/输出硬件已经可以做到一次使...

    2016-06-03 17:21
    671
  • GCD学习之简单小结

    1、常用的方法dispatch_async 为了避免界面在处理耗时的操作时卡死,比如读取网络数据,IO,数据库读写等,我们会在另外一个线程中处理这些操作,然后通知主线程更新界面。用GCD实现这个流程...

    2016-12-23 11:26
    156
  • Objective-C弹出模态学习之Present ViewController Modally

    Present ViewController Modally 一、主要用途  弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewCont...

    2016-05-26 15:14
    363
  • Objective-C弹出模态学习之纯代码跳转到xib界面以及storyboard界面

    现在在iOS开发中,有三种开发UI的方式,纯代码,xib,storyboard。1,跳转到xib 假设有一个按钮,这个按钮就是实现跳转的,那么在这个按钮的点击事件中,代码可以这样写。 SCView...

    2016-07-27 10:03
    1591
  • Objective-C学习之Container View Controller

    Container一个iOS的app很少只由一个ViewController组成,除非这个app极其简单。 当有多个View Controller的时候,我们就需要对这些View Controller...

    2016-05-26 14:42
    1314
  • Objective-C内存管理学习之__weak和__block

    1、Blocks理解:Blocks可以访问局部变量,但是不能修改 如果修改局部变量,需要加__block __block int multiplier = 7; int (^myBlock...

    2016-05-26 09:58
    193
  • Objective-C内存管理学习之ARC

    自动引用计数(ARC,Automatic Reference Counting)是指内存管理中对引用采取自动计数的计数。以下 摘自苹果的官方说明。 在Objective-C中采用Automati...

    2016-05-27 09:50
    192
  • Objective-C内存管理学习之autorelease

    调用autorelease方法,可以使取得的对象存在,但自己不持有对象。autorelease提供这样的功能,使对象在超出指定的生成范围时能够自动并正确地释放(调用release方法)。autorel...

    2016-05-27 10:11
    170
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部