0推荐
12K 浏览

iOS必备技能之Runtime(一)

Runtime 是一个比较底层的C语言的API,可以翻译为“运行时”。作为使用运行时机制的OC语言的底层,它在程序运行时把OC语言转换成了runtime的C语言代码。学习并理解runtime是O...
ShariPino 9年前   
0推荐
26K 浏览

iOS app与浏览器 跨域互通

本文主要介绍,app跨域访问app外部的浏览器的数据的方案,包括外部safari,或者QQ,微信,手百等外部app内的浏览器。
chiphomer 9年前   
0推荐
14K 浏览

iOS远程推送原理及实现过程

推送通知,是现在的应用比不可少的功能。那么在 iOS 中,我们是如何实现远程推送的呢?iOS 的远程推送原理又是什么呢?在做 iOS 远程推送时,我们会遇到各种各样的问题。那么首先让我们准备一些...
gzvh8247 9年前   
0推荐
9K 浏览

[iOS] 魔法数字 “3”

作为24k高纯度理工技术男,从大量和女性朋友交流的经历中,我发现一个有意思的现象: 男性在聊天的时候,一般会习惯就某一个话题持续深入的探讨,而女性总是在无意识当中频繁的切换话题 。如果将话题的切...
0推荐
17K 浏览

IOS 自定义布局当中的坑

蛮久没有写文章了,最近在公司也是在赶项目,本周已经接近尾声了,终于可以把在开发项目遇到的坑和积累的经验写一下啦,也算是年后的第一篇文章啦。
0推荐
28K 浏览

MVVM架构的一次实践,重写iOS头条客户端

一个iOS头条APP,使用MVVM架构实现,代码中有注释,封装了AFN网络请求,解媾代码,使用起来非常方便。用最经典的TableView展示,后续不断更新,喜欢就star或fork一下,有问题或...
0推荐
48K 浏览

iOS开发系列--音频播放、录音、视频播放、拍照、视频录制

随着移动互联网的发展,如今的手机早已不是打电话、发短信那么简单了,播放音乐、视频、录音、拍照等都是很常用的功能。在iOS中对于多媒体的支持是非常强大的,无论是音视频播放、录制,还是对麦克风、摄像...
0推荐
10K 浏览

iOS并发编程Tips(二)

线程安全是编程中的术语,指某个函数、函数库在多线程环境中被调用时,能够正确地处理多个线程之间的共享变量,使程序功能正确完成。 — 维基百科
0推荐
7K 浏览

iOS遗留系统重构实践

在一个有着良好分层结构的系统中,每一层都有它自己的职责:显示层负责响应用户事件,调用业务层的逻辑,最后做数据呈现;业务逻辑层负责业务规则与数据处理;数据访问层封装底层数据库的操作,网络访问层与其...
0推荐
65K 浏览

iOS成熟的夜间模式解决方案

其实夜间模式的实现就是相当于 多主题加颜色管理 。而最新版本的 DKNightVersion 已经很好的解决了这个问题。
XASJer 9年前   
0推荐
23K 浏览

iOS--KVO的实现原理与具体应用

概念部分旨在剖析KVO这一设计模式的实现原理,应用部分通过创建的项目,以说明KVO技术在iOS开发中所带来的作用;
FlorineKasp 9年前   
0推荐
10K 浏览

iOS开发之诱导用户为自己的App评论功能

由于我自己的App下载量少,评论也少,出于App的aso优化,想尽办法,而评论是aso里边比较重视的一块,前面的版本都没有诱导用户评论的这一功能,导致有些被动。
0推荐
15K 浏览

一起来学Masonry (一)

在看这篇文章之前作者已经默认了你已经有了自动布局的概念,如果对自动布局还是不了解的话,可以看下这篇文章: iOS使用autolayout和sizeclass 解决适配问题 。或许读完这篇文章的话...
0推荐
7K 浏览

从 NSObject 的初始化了解 isa

因为Objective-C的 runtime 只能在 Mac OS 下才能编译,所以文章中的代码都是在 Mac OS,也就是 x86_64 架构下运行的,对于在 arm64 中运行的代码会特别说明。
0推荐
12K 浏览

Objective-C中懒惰的 initialize 方法

篇文章可能是对 Objective-C 源代码解析系列文章中最短的一篇了,在 Objective-C 中,我们总是会同时想到 load、initialize 这两个类方法。
0推荐
24K 浏览

你真的了解 Objective-C 中的load 方法么?

+ load 作为 Objective-C 中的一个方法,与其它方法有很大的不同。它只是一个在整个文件被加载到运行时,在 main 函数调用之前被 ObjC 运行时调用的钩子方法。
0推荐
66K 浏览

iOS开发之--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook功能开发汇总

iOS开发过程中有时候难免会使用iOS内置的一些应用软件和服务,例如QQ通讯录、微信电话本会使用iOS的通讯录,一些第三方软件会在应用内发送短信等。今天将和大家一起学习如何使用系统应用、使用系统服务
XavierIbsch 9年前   
0推荐
11K 浏览

摆脱第三方库系列(三)- 自己写顶部滚动标签栏

好久没写博客了,最近自己参考了一些源码写了一个标签页,并把他传到了CocoaPods上。大家可以集成到项目中进行使用,也可以看看源码自己写一个更好的,也希望如果有什么意见可以告诉我,我会进行完善。
0推荐
25K 浏览

iOS瘦身之删除FrameWork中无用mach-O文件

最近项目末期, 我们团队为了ipa的大小使用不少的体积减小的方法, 除了一些常规的方法之外, 我分享一下自己研究出来的新思路。
hjsw002 9年前   
0推荐
36K 浏览

iOS使用 Quick Look Framework 快速预览文档

在 iOS SDK 中可以发现很多不是很有名的框架或者库。这些框架或库大多数都可以为你节省很多时间,同时也证明它们自己的价值。其中,有一个叫 Quick Look Framework 的框架。即...
ArianneDerr 9年前   
1 2 3 4 5 6 7 8 9 10

经验分享,提升职场影响力

投稿

热门问答

    热门文档