iOS开发栈 - 专注于分享iOS开发相关知识

关注公众号【iOS开发栈】及时免费获取更多iOS开发知识

0%

内存管理是高级iOS开发必备知识点,尤其是检测内存泄漏、循环引用更是必须掌握的。当发现内存泄漏时只有能够快速定位才能进行相应的处理,而定位内存问题最便捷的方法就是使用Xcode提供的内存工具。

阅读全文 »

Admob广告分为banner、插屏、激励和原生,其中原生广告的集成过程是最复杂的,并且完全按照官方文档或者官方的示例程序是无法成功的,所以有必要把我的集成方法分享给大家。

阅读全文 »

通过对汇编的分析可以了解程序的执行本质,对分析问题有很大的帮助,尤其在无法阅读源码的情况下更加有用。最近我刚阅读了《深入理解计算机系统(CSAPP)》的第三章,这一章主要讲解汇编的知识。为了对自己的学习有一个总结,并且给对汇编不甚了解的同学一点启发,所以有了这篇关于汇编的文章。

通过分析函数调用过程可以了解整个汇编的全貌,并且对实际的编程工作也有最大的作用。所以,让我们从一个简单的递归调用函数进入汇编的世界吧。

阅读全文 »

在开发过程中你肯定遇到过这种场景:控制器的View中包含一个自定义视图A,A里又有包含button的自定义视图B,当用户点击button需要跳转到另一个控制器。此时跳转的逻辑当然应该在控制器里,那么要想把这个button的点击事件传递到控制器里要可以通过代理或者在控制器里self.view.A.B.button addTarget,除此之外还可以利用事件传递链来更和谐的处理。

本文我们主要包括对事件传递链理论的理解和利用传递链处理实际的业务需求。

阅读全文 »

从我做【iOS开发栈】这个公众号以来就时不时有同学通过关注公众号添加了我的微信,其中有一些刚入行的同学对iOS开发前景表现出担忧。作为一个从15年开始从事iOS开发的老猿,我觉着有必要写一篇文章来说一下这个问题。

这篇文章主要包括下面几个方面的内容:

  1. iOS开发的潮起潮落
  2. iOS开发的前景
  3. iOS开发的方向

让我们开始吧~

阅读全文 »