tags:开发随笔 很早就知道iOS9有了新的Search API,不过一直都没有机会使用。今天刚好想在MarkDisk 中加入搜索功能,于是快速看了一下,并且成功实施。最终...

tags:开发随笔 很早就知道iOS9有了新的Search API,不过一直都没有机会使用。今天刚好想在MarkDisk 中加入搜索功能,于是快速看了一下,并且成功实施。最终...
点击下载 Demo 一、Core Spotlight 简介 iOS9 推出了 Core Spotlight 框架,这个框架可以为 iOS 的搜索 App 内部的数据,能够使我...
iOS开发中经常会用到远程推送,点击推送的消息进入指定的页面更是一项基本功能,本篇文章将介绍一下如何点击消息进入指定页面。iOS点击消息进入app将分三种情况:app在后台运...
注:此文只现在已经不能适配iOS10了,iOS10推送采用了新的方法,做iOS9及以下的系统可读此篇文章。 最近公司项目升级重构(重写),除了本来我所负责的模块,最后临危受命...
了解如何使用 UIMenu 构建现代 UI。本教程展示了基本示例、如何添加分隔符、如何使用子菜单等等。 UIMenu 是超级多功能的组件,它看起来很现代,有很酷的动画和很多自...
介绍 UIMenu.Options 增加了新的显示模式displayAsPalette。 UIAction 增加了新的构造方法,可以设置更多参数。 案例 效果
UITrait与UITraitDefinition iOS17 新增了一个协议UITraitDefinition,表示特征集合中特征的类型。通过遵守该协议可以实现自定义特征。...
在iOS开发中extension调试主要有2中方式。 普通的extension调试方式选择对应的extension工程,直接运行。在运行时选中你要调试的 extension ...
前言 控制器容器Container的主要职责就是管理一个或多个Child View Controller的展示的生命周期,需要传递显示以及旋转相关的回调。能够有效的分离业务逻...
弱引用动态库 弱引用动态库:标记-weak_framework参数,允许在运行时不链接该动态库 正常情况下,运行时找不到动态库所在位置,程序崩溃并提示image not fo...
背景 58APP现阶段所有的业务都融合在一个可执行文件中。其弊端在于所有的类都在启动时同时加载,如某SDK在启动阶段hook大量的系统方法,其中一个load方法的耗时就已经达...
文章来源简书:http://www.jianshu.com/p/deab6550553a 内存有分类吗?什么类型的内存可以回收? 当然具有分类 Clean Memory:在闪...
*面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把基础的东西弄好,复杂的东西了解就ok了! *此题库是2015...
前言 在运行iOS(OSX)程序时,左侧的Debug Navigator中可以看见当前使用的内存。我们也可以使用Instruments的Allocations模板来追踪对象的...
前言 提到iOS的内存泄漏检测,第一个想到的应该就是Instruments的Leaks检测模版。不过使用过的人一般都会觉得这个检测不准确,有时候明明泄露了,但是它却检测不出来...
之前整理过一种打包静态库的方法: 打包静态库(源码中包含其他静态库以及开源库)。不过这种方式的缺点很明显:1. 需要自己使用Xcode创建静态库工程;2. 需要手动处理代码中...
目录 文章中的demo资源代码可以从这里下载[https://github.com/kepuna/FrameworkDemo] 静态库和动态库 静态库 -> .a或者.fra...
在iOS开发中,有时候为了项目模块间的相互独立性,降低模块间的耦合,通常将底层相对稳定的模块抽取出来,形成SDK,以静态包或者静态库的形式引入项目。这中间免不了编译打包静态包...
MACH-O文件格式 Mach Header的最开始是 Magic Number,表示这是一个 Mach-O 文件,除此之外还包含一些Flags,这些flags会影响 Mac...
一、前言 在介绍动态库手动加载方式之前,我们简单了解下动态库,又名共享库在iOS中是个特殊的存在,除了系统库以外,在大部分使用场景下(除了App Extension可以共享)...