作为一名沉溺于文艺和逗比生活的另类程序员,写技术博客一直就不是我的爱好或者觉得该做的事。 不得不吐槽一下CSDN博客的体验,当我下午3点已经完成这篇文章的80%时,点了一下保存按钮,结果神奇的发现只保存了半小时以前的工作…
标签:iOS开发
iOS里的动态库和静态库
介绍 动态库形式:.dylib和.framework 静态库形式:.a和.framework 动态库和静态库的区别 静态库:链接时,静态库会被完整地复制到可执行文件中,被多次使用就有多份冗余拷贝(图1所示) 系统动态库:…
IOS tableView自适应高度
对tableView三种计算动态行高方法的分析 tableView是一个神奇的东西,可以这么说,就算是一个初学者如果能把tableView玩的很6,那编一般的iOS的需求都问题不大了。tableView是日常开发中用烂了…
苹果默认字体是什么?
Heiti SC(黑体-简,黑体-简的英文名称为Heiti SC。Heiti为黑体的拼音,SC代表简体中文(Simplified Chinese)),是Mac OS X Snow Leopard(版本10.6)包含的简体…
iOS语音转文字实现
目前正在搞一个IM的APP,内部好友之间可以发送语音,需要长按实现语音转文字的功能,之前使用的是阿里的NUI.framework,但是这个破玩意,经常出现转出来的文字重复,即使了多声道控制都无法处理掉,体验太差。没办法,…
iOS开发:下架App的步骤
在项目开发过程中,经常会遇到下架已经审核通过的App,比如已经上架的应用,因为某种原因需要下架。 …
Swift实现iOS内购
前言 Swift作为当前在github上成长最快的语言之一,本人在学习iOS未曾学习过OC,因此在做iOS项目过程中全部采用了Swift,下面详细介绍下Swift的内购的实现。github地址:https://githu…
1.RAC解析 - 自定义链式编程
目的 模仿Masonry连续运用点语法的操作 [self.view mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(@10).offs…
Key-Value Observing
原文链接 Key-Value Observing 键值观察 ,是一种设计模式观察者模式的实现 官方定义 键值观察提供了一种机制,允许对象通知其他对象的特定属性的更改。它对应用程序中模型和控制器层之间的通信特别有用。(在O…
懒惰的 initialize 方法
关注仓库,及时获得更新:iOS-Source-Code-AnalyzeFollow: Draveness · Github 因为 ObjC 的 runtime 只能在 Mac OS 下才能编译,所以文章中的代码都是在 M…
你真的了解 load 方法么?
关注仓库,及时获得更新:iOS-Source-Code-AnalyzeFollow: Draveness · Github 因为 ObjC 的 runtime 只能在 Mac OS 下才能编译,所以文章中的代码都是在 M…
iOS APP重签名ipa流程、步骤及工具介绍
iOS APP重签名就是对已经导出的ipa文件,利用iOS新证书重新对ipa加密构建的过程! 达到让原本不能安装到苹果手机的ipa文件,变成可以安装的ipa包! 重签名ipa需要用到签名工具! 这里推荐使用开心签名工具,…