12个iOS技术面试题及答案总结
随着移动互联网科技不断的发展和创新,如今无论是公司还是开发者或设计师个人而言,面试都是一项耗时耗钱的项目,而面对iOS开发者及设计师在面试时可能会遇到的问题进行了筛选与汇总。下面我们一起来一下看看吧。
移动应用程序开发简介!
在过去的十年中,最流行的编码形式之一是创建在移动设备上运行的应用程序。 如今,移动设备主要分为两类:运行iOS的设备和运行Android的设备。iOS是由Apple Inc.开发和发行的移动操作系统。它最初于2007年与iPhone一起发布,如今可在许多其他设备上运行,包括iPod Touch,iPad和Apple TV。iOS与现代Apple计算机中使用的macOS操作系统具有相似的根
12个iOS技术面试题及答案总结
前言随着移动互联网科技不断的发展和创新,如今无论是公司还是开发者或设计师个人而言,面试都是一项耗时耗钱的项目,而面对iOS开发者及设计师在面试时可能会遇到的问题进行了筛选与汇总。下面我们一起来一下看看吧。摄图网_500084346_wx.jpg一、如何绘制UIView?绘制一个UIView最灵活的方法就是由它自己完成绘制。实际上你不是绘制一个UIView,而是子类化一个UIView并赋予绘制自己的
IOS技术分享| 你画我猜小游戏快速实现
你画我猜小游戏快速实现
iOS开发备战金三银四·突击大厂的算法与底层原理复习方向
如果你iOS做了几年,不知道还应该学什么。 如果你想在技术深度上继续有所提升,如果你想升职加薪,如果你想获得满意的Offer 那不妨花个几分钟的时间,看看这篇关于算法与底层原理的复习方向!
圆桌会议:如何避免踩到移动研发中,效能提升那些坑
近日,FinClip 邀请到资深 iOS 研发工程师王华磊,唯捷众品技术总监吴耀东,米链信息前端负责人李阳作为嘉宾参与 「FinClip Open Day | 圆桌会议」,期间他们与 FinClip 产品经理王字就“移动研发效能提升”做了深入的沟通交流,活动也从开发者角度讨论了 FinClip 在移动研发效能提升中的方案和作用。
objc_msgSend底层探索(上)
我这篇文章呢,主要来分析一下objc_msgSend,关于他的一个执行流程和快速查找的过程,那首先我需要了解一下Runtime是怎么调起底层的呢?也就是Runtime是怎么发起的呢?Runtime的发起方式一共有三种。
iOS开发面试和底层学习视频整理合集
iOS最新最全面试题合集
iOS方法缓存cache详解
写在开头:我最近看到网上很多关于方法缓存这方面的文章或多或少都存在一些错误,或者说阐述的不是那么的完整。我写这篇文章的目的是为了看到这篇文章的各位iOS开发者能够对iOS中的方法缓存策略能有一个正确且全面的了解。下面是正文。
iOS底层原理——启动优化及其原理
我们日常开发中,经常会经过长时间迭代后应用变的越来越大,启动也会随之变慢,那么有什么解决办法吗?我们先看下应用启动的时间。
iOS开发轻松学习Socket
Socket是什么? 要了解什么是 Socket,首先需要了解 TCP/IP、UDP!
iOS底层原理之自定义Clang插件
前文主要介绍了下LLVM和Clang相关的概念、设计思想和编译流程,本篇文章将使用LLVM和Clang实现一个简单的插件。废话不多说,让我们开始今天的内容吧。
分享懒人秘籍-代码块Code Snippets
其实有很多代码大可不必重复敲,比如可用通过今天的主角: 代码块Code Snippets 释放你的双手~
聊聊 iOS 15 新特性
2021年9月21日(中秋节当日) 苹果正式推送 iOS 15 WWDC 2021发布感觉就一般... 今天正式安装体验:
iOS数据结构与算法-归并排序与快速排序
顾名思义,归并排序就是利用归并的思想实现排序方法. 它的原理是假设初始序列含有n个记录,则可以看成n个有序的⼦序列. 每个子序列的长度为1,然后两合并.
iOS算法——字符串匹配
字符串匹配问题: 给你⼀个仅包含⼩写字⺟的字符串主串S = "abcacabdc",模式串T = "abd", 请查找出模式串在主串第 ⼀次出现的位置; 提示: 主串和模式串均为⼩写字⺟且都是合法输⼊。
算法与数据结构——单向循环链表
关于单向循环链表,你知道多少?
M1芯片Mac搭建Flutter开发环境全攻略
Flutter是目前全世界最流行的一个跨平台的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。
如何实现 iOS 短视频跨页面的无痕续播?
在一切皆可视频化的今天,短视频内容作为移动端产品新的促活点,受到了越来越多的重视与投入。盒马在秒播、卡顿率、播放成功率等基础优化之外,在用户使用体验上引入了无痕续播能力,提升用户观看视频内容的延续性。本篇将分享盒马在 iOS 短视频方面的实践干货。 作者|神捕 审校|泰一 跨页面续播是除秒播外另一个可以从体感上增加用户体验的能力。由于一些业务场景需要在不同页面上播放同一个视频内容的场景,
数据结构与算法——链队列
关于队列的介绍,在前面一篇 循环队列 已经说过。我们来看看第二种队列——链队列。物理结构为链式存储结构的队列,对内存空间的利用率更高。