博客专栏  >  移动开发   >  iOS修炼之道

iOS修炼之道

分享个人原创或转载的有价值的iOS移动开发文章,大家共同站在巨人的肩膀上编程,从而一步步成为那个巨人!

关注
9 已关注
115篇博文
  • iOS 一行代码集成微信浮窗功能

    XWFloatingWindow 一行代码集成微信浮窗功能 1. 效果 2. 使用 在需要浮窗展示的地方调用: // self 为需要浮窗展示的控制器 [XWFloating...

    2018-07-27 18:04
    508
  • iOS-性能优化深入探究

    上图是几种时间复杂度的关系,性能优化一定程度上是为了降低程序执行效率减低时间复杂度。 如下是几种时间复杂度的实例: O(1) return array[index] == value; ...

    2018-07-03 17:28
    1799
  • iOS 中常见的几种锁介绍-代码示例

    iOS 中常见的几种锁介绍-示例 常用的各类锁性能比较 文中Demo 均实现在 XWInterviewDemos 1. iOS中的互斥锁 在编程中,引入对象互斥锁的概念,来保证共...

    2018-07-15 11:21
    161
  • iOS 手势操作和事件传递响应链

    iOS 手势操作和事件传递响应链 概述 iOS中的事件可以分为3大类型:触摸事件、加速计事件、远程控制事件。 在我们点击屏幕的时候,iphone OS获取到了用户进行了“单击”这一行为,操作...

    2018-06-05 17:59
    281
  • Swift-Realm数据库的使用详解

    Swift-Realm数据库的使用详解 概述 Realm 是一个跨平台的移动数据库引擎,其性能要优于 Core Data 和 FMDB - 移动端数据库性能比较, 我们可以在 Androi...

    2018-05-31 14:47
    844
  • iOS开发之 Autolayout 详解

    iOS开发之 Autolayout 详解 1. 概述 Autolayout 是 Apple 自 iOS6 开始引入的旨在解决不同屏幕之间布局适配的技术 苹果官方推荐开发者使用 Autol...

    2018-05-24 16:55
    388
  • iOS 多线程详解

    iOS 多线程详解 Slogan : 可能是最通俗易懂的 iOS多线程 详细解析文章 1. 基础概念 1.1 进程 进程是计算机中已运行程序的实体,是线程的容器维基百科-进程。每个...

    2018-05-15 17:56
    141
  • iOS 数据库工具类分享

    iOS 数据库工具类分享 基于 对 FMDB 框架的封装,实现通过模型操作数据库的功能,不需要手写SQL语句,只要传入一个Model,框架会自动将Model内数据保存到指定数据库中, 并且会自动创建...

    2018-05-11 15:55
    300
  • iOS - Runloop 详解

    Runloop 1. 概述 一般来说,一个线程只能执行一个任务,执行完就会退出,如果我们需要一种机制,让线程能随时处理时间但并不退出,那么 RunLoop 就是这样的一个机制。Runloop是...

    2018-05-09 17:40
    193
  • iOS - Runtime 详解

    Runtime 0. 概述 Objective-C Runtime 使得C具有了面向对象的能力,在程序运行时创建,检查,修改类,对象和它们的方法。Runtime 是 C和汇编写的,这里http...

    2018-05-04 16:35
    126
  • 2018年1月iOS招人心得(附面试题)- 答案整理

    2018年1月iOS招人心得(附面试题)- 答案整理 基础不牢,地动山摇. 面试问的大多都是开发所必备的基础知识,通过面试题整理自己的技术栈是一个非常不错的途径. 这套面试题可作为开发同仁的一份复习...

    2018-03-02 05:39
    4678
  • iOS 代码规范

    一、命名规范1、统一要求含义清楚,尽量做到不需要注释也能了解其作用,若做不到,就加注释,使用全称,不使用缩写。2、类名大驼峰式命名:每个单词的首字母都采用大写字母==例:== MFHomePageVi...

    2017-09-19 21:22
    912
  • iOS-压缩包解压工具类分享

    开源地址: https://github.com/qxuewei/XWZipTool可在APP内将压缩包解压到指定沙盒路径XWZipTooliOS 解压缩工具类轻量级加压缩工具类 导入XWZipToo...

    2017-12-06 13:34
    419
  • iOS- JSPatch 热更新

    即便现在苹果努力优化他的审核部门,将审核速度提升到尽可能不可思议的一天或两天通过审核,但是对于想随意控制app实时更新的公司而言,这显示是不够的,热更新应运而生..JSPatch -> JSPa...

    2017-02-13 14:49
    670
  • iOS-测试用例测试数组"firstObject"以及"lastObject"性能

    在开发中数组可以说是最常用到的数据结构了,无论是存储对象还是获取沙盒目录数组中文件路径,会经常用到数组的两个对象方法: 即 [xx数组 firstObject] 和 [xx数组 lastObject]...

    2017-02-07 21:18
    1654
  • iOS-Swift 面向协议编程/组件化(模块化)编程思想

    转载注明出处:http://blog.csdn.net/qxuewei/article/details/53945445 因为OC 的局限性, 使得iOS 开发组件化编程变得不可能,得益于面向对象...

    2017-01-03 11:09
    5653
  • iOS-直播中粒子效果

    转载注明出处: http://blog.csdn.net/qxuewei/article/details/53942647粒子效果的应用场景: 主播房间右下角粒子动画 雪花/下雨/烟花等效果 Q...

    2016-12-30 17:43
    2068
  • iOS-右滑返回,利用Runtime添加全屏Pop手势

    转载请注明出处:http://blog.csdn.net/qxuewei/article/details/53939129项目中经常会遇到类似需求,需要在某控制器增加全屏右滑返回功能. 在我们不隐藏...

    2016-12-30 11:21
    1231
  • iOS-更改状态栏背景和文字颜色(OC + Swift3)

    更改状态栏背景使用runtime和KVC直接修改,文字颜色直接使用属性修改OC版本:// // ViewController.m // StatusBarDemo // // Created b...

    2016-12-20 15:30
    4137
  • iOS-Swift3瀑布流布局开源

    在项目中偶尔会用到瀑布流的布局,目前多数直播类软件,信息展示类软件等 接下来分析一种简单的实现方法,利用swift3实现. 在实现这种瀑布流首先想到的是使用UICollectionView实现...

    2016-12-06 18:13
    2343
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部