毫无疑问直播是当前移动互联网最热门的领域之一,在超强热度的引导下直播领域也吸引了大量的商业资本。在各大直播应用万花齐放的时刻,也正是直播应用面临的真正风口。站在这个风口上,直播应用只把握好风向标,推出具备高用户粘性的差异…
标签:object-c
如何监听 App 被关闭时 - iOS
在 Appdelegate 里 applicationWillTerminate 是处理应用程序将终止的时候 按道理,我们在这个地方去写我们 App 被关闭时的操作就行。 但是,我发现 App 关闭的时候,并不会走到这里…
iOS 多工程编联(子工程为库工程)
iOS 多工程编联(子工程为库工程) 目前团队人数也越来越多,接触的项目也有所增加,这时我们一直使用的多工程结构优点就凸显出来了,最明显的就是辅助工程的静态库可以在每个项目中很容易地迁移复用。 一、先看一下工程结构目录:…
Objective-C语法总结
Objective-C类的声明 在OC中,定义一个类的过程和C++类似,先有一个声明,然后再实现相应的函数。不过C++比较自由,既可以像Java一样所有函数都在类内实现,也可以不都在类内实现,将一部分函数或者全部函数转移…
主流转场动画
使用方法 1、导入头文件 UIViewController+HHTransition 2、调用如下方法,基本只需要一句话,无侵入,API简单易用 case 0: [self.navigationController hh…
记录一次更新Masonry的问题
今天遇到一个问题,项目中使用到了Masonry这个知名的第三方库。因为 Pod-Masonry-iOS Deployment Target 是 6.0,导致项目中使用到mas_topMargin等属性会报错,然后导致了闪…
iOS显示当前页面帧数
之前对iOS的性能优化,进行过实践经验的总结。但是当被问到如何显示当前页面的帧数时,还是木有回答出来,太尴尬?了。 面试官当场告诉我使用系统自带的CADisplayLink即可实现,回来之后马上从网上搜索资料。 从网上找…
对于block和静态变量的思考
最近的面试中,被问到各种各样的问题,有的问题真的是一脸懵逼。Block的调用,有的时候回产生循环引用,与及如何解除循环引用,做iOS开发的,想必大家都知道。然而最近被问到这样一个问题,在block内部申明使用static…
iOS面试旗开得胜之答案篇
以下问题的答案是之前写的一篇文章 《iOS面试旗开得胜之问题篇》 现在把问题的答案整理了一份出来给大家。希望对大家有所帮助。如果整理的答案有问题,请联系我。shavekevin@gmail.com 1、属性readwri…
Pointer being freed was not allocated
这是一段创建线性表的代码一部分,在运行时崩溃了.以之前认知来说调用malloc以后要调用free释放分配的堆的内存空间,可是为什么崩溃那? #define MAXCOUNT 5 typedef struct Ste_Li…
Objective-C block 实现机制
前言 在Objective-C中,block是一个很常见的东西,说白了就是个匿名函数,网上有很多关于block如何使用的文章,讲的都非常精彩,这里主要探讨下block的实现原理。关于如何使用block,请参考网上的教程。…
手把手教你实现组件化(一)
简介 本篇文章主要是针对苹果端组件化的思想讲解,从零开始一步一步教你如何实现组件化,本章介绍如何创建远程索引库和本地索引库。 组件化目的 第一:让你轻松调用团队其他成员的组件,分离依赖性比较强的模块。 第二:降低维护成本…