自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 iOS面试题整理,金三银四刷题

iOS金三银四面试题整理

2022-02-12 14:40:51 244

原创 iOS自动编译。简化测试与开发。

前言学如逆水行舟,不进则退。共勉!!!iOS资料|地址最近研究了一下iOS的自动化编译,目的是为了简化测试和开发的同学沟通协调的次数,实现测试同学可以随时从网页操作编译SVN最新源码并打包ipa进行测试。具体思路是通过从配置文件读取需要编译的项目配置列表展示在网页上,测试同学选择需要编译的项目,确定后将选择项目的相关参数传入shell脚本运行,编译完成自动跳转至下载页面。原文|地址主要流程包括:Shell脚本的编写。通过xcodebuild和xcrun实现自动编译并打包。PHP调用脚本。开启O

2022-01-19 16:19:24 220

原创 iOS面试合集,面试看这一篇就够了。

iOS面试合集,面试资源整合,看着一篇刚刚好。

2022-01-07 14:46:58 1674

原创 iOS从资源和代码方面为App瘦身处理

iOS从资源和代码方面为App瘦身处理

2021-12-17 14:02:45 2376

原创 iOS多线程:『GCD』详尽总结

前言学如逆水行舟,不进则退。共勉!!!iOS学习资料包|领取地址本文用来介绍 iOS 多线程中 GCD 的相关知识以及使用方法。这大概是史上最详细、清晰的关于 GCD 的详细讲解 + 总结 的文章了。通过本文,您将了解到:GCD 简介GCD 任务和队列GCD 的使用步骤GCD 的基本使用(六种组合不同区别,队列嵌套情况区别,相互关系形象理解)GCD 线程间的通信GCD 的其他方法(栅栏方法:dispatch_barrier_async、延时执行方法:dispatch_after、一次性

2021-12-16 15:00:00 595

原创 A站 的 Swift 实践 ,收获总结。

A站的swift实践总结

2021-12-10 15:41:48 1914

原创 作为一名架构师,近来研发APP的一些经验总结。

作为一名5年的架构师,进来研发APP的一些心得

2021-12-09 14:20:48 347

原创 iOS结构化并发---喵神出品。

ios结构化并发

2021-12-06 15:37:35 2378

原创 Swift 并发初步

前言学如逆水行舟,不进则退。共勉!!今天主要是分享一篇关于Swift并发初步的文章。iOS资料|地址一些基本概念同步和异步在我们说到线程的执行方式时,同步 (synchronous) 和异步 (asynchronous) 是这个话题中最基本的一组概念。同步操作意味着在操作完成之前,运行这个操作的线程都将被占用,直到函数最终被抛出或者返回。Swift 5.5 之前,所有的函数都是同步函数,我们简单地使用 func 关键字来声明这样一个同步函数:var results: [String] = []

2021-11-29 15:42:53 2159

原创 Swift 中使用 Option Pattern 改善可选项的 API 设计

前言学如逆水行舟,不进则退。共勉!!iOS资料|地址今天给大家分享一篇文章。Swift 中使用 Option Pattern 改善可选项的 API 设计。SwiftUI 中提供了很多“新颖”的 API 设计思路和 Swift 的使用方式,我们可以进行借鉴,并反过来使用到普通的 Swift 代码中。PreferenceKey 的处理方式就是其中之一:它通过 protocol 的方式,为子 view 们提供了一套模式,让它们能将自定义值以类型安全的方式,向上传到父 view 去。如果有机会,我会再专门介绍

2021-11-23 15:26:32 1251

原创 iOS 保持界面流畅的技巧,满满都是收获。

前言学如逆水行舟,不进则退。共勉!!!这篇文章会非常详细的分析 iOS 界面构建中的各种性能问题以及对应的解决思路,同时给出一个开源的微博列表实现,通过实际的代码展示如何构建流畅的交互。演示项目在开始技术讨论前,你可以先下载我写的 Demo 跑到真机上体验一下:github.com/ibireme/YYK…。 Demo 里包含一个微博的 Feed 列表、发布视图,还包含一个 Twitter 的 Feed 列表。为了公平起见,所有界面和交互我都从官方应用原封不动的抄了过来,数据也都是从官方应用抓取的。

2021-11-22 14:54:40 584

原创 看完这篇iOS面试题,一天3offer!!!

前言不积跬步无以至千里,不积小流无以成江海。学如逆水行舟,不进则退。我是平平无奇游荡于各平台的搬运工。今天给大家讲解很多很多的面试题知识点,一点要坚持看下去,看完就会有收获,就算知道也是复习一遍,为故而知新。废话不多说,希望能对你有所帮助,优秀的人已经点赞了一C语言相关面试题1.static有什么用途?答案:在C语言中,static主要定义全局静态变量,定义局部静态变量,定义静态函数。static 属于静态变量,使用它修饰的变量生命周期是整个源程序。@1.在函数体内的 static 变量的作用

2021-09-22 14:27:14 417

原创 iOS开发面试交流群

加入我的iOS交流圈子,下载文档学习在这给大家推荐一个技术交流大群:资料群文件免费下载加群:710558675 或者**点击加群**是添加WX(13786036252)免费获取!1群都满了,每天都会有技术干货、技术动向、职业生涯、行业热点、职场趣事等一切有关于程序员的内容分享。iOS相关源码视频,面试资料;分享内容包括逆向安防、算法、架构设计、多线程,网络进阶,还有底层、音视频、Flutter等等iOS面试题【iOS面试资料】【iOS进阶学习视频】包括 逆向安防、算法、架构设计、多线程

2021-09-02 15:36:02 676 1

原创 12年iOS开发老人传授我的底层GCD技术总结

前言今天,我们再来研究一下 GCD 部分的栅栏函数底层实现,信号量和调度组的应用。也算是 GCD 篇章的一个结尾。好的,下面就开始今天的内容。调度组调度组最直接的作用就是 控制任务执行顺序调度组的使用dispatch_group_create :创建调度组dispatch_group_async :进组任务dispatch_group_notify :进组任务执行完毕通知dispatch_group_wait :进组任务执行等待时间搭配使用dispatch_group_enter :进组

2021-08-26 19:51:29 187 2

原创 iOS开发的跳槽之路的心路历程分享(iOS进阶路线路)

序言我相信很多人都在说,iOS行业不好了,iOS现在行情越来越难了,失业的人比找工作的人还要多。这是事实,物竞天择,优胜劣汰,我们一样适用于丛林法则。所以我们要不断学习,提升自己的技能,不仅仅专业方面,我们还要全面发展,努力提升自己价值与内涵,致力于成为我国乒乓球队员马龙–六边形战士,没有弱点。事情我们要从两方面来看,我们也要看到这里面的机会,物依稀为贵,因为行业不好,致力于iOS开发的从业人员也会越来越少,而致力于iOS开发的人员也在无形的提高了自己的身价,所以从事iOS开发的你不要迷茫,而是不断的去

2021-08-25 16:15:25 601

原创 我的面试宝典助我完成大厂梦 自己来考考自己会多少

总是往前看,往钱看的。毕竟水往低处流,人往高处走。自从拥有了这份面试宝典,助我工资蹭蹭张,跳槽大厂不再是梦。看看你会多少道题吧。面试真题(上)1、自我介绍2、如何实现一个倒计时功能,类似于蘑菇街中的秒杀。3、怎么理解es6箭头函数中的this,它和一般函数的this指向有什么区别呢?4、一个矩形,里面一个樱桃,过樱桃做一条直线, 并且没有数据和测量工具,如果做到评分矩形呢?5、说一下同源策略6、vue中的路由时如何管理的? 你知道他的实现方式吗?7、提到了我的博客,问我的博客相关问题。8、

2021-08-24 19:18:50 93

原创 阿里大厂 iOS面试题(二)

没时间从来都不是借口 。老话常说,时间就像海绵,挤一挤总会有的。如果永远拿时间当借口,没时间去学习,你就永远在原地踏步。但是你不进步,时代进步,换而言之你就是在退步,学如逆水行舟,不进则退。废话不多说,接下来分享今天的一个面试知识点。基础但有用,希望可以帮到各位读者。多线程有哪几种?你更倾向哪一种?首先多线程的一个分类和特点。*1.pthread 1) 一套通用的多线程API 2) 适用于Unix\Linux\Windows等系统 *3)*可跨平台 可移植 *4)*使用难度大 *5)*实用

2021-08-23 22:20:07 169

原创 跳槽阿里 iOS面试题(一)

当我们去面试一个工作,不管是什么类型的感觉,我们首先面对的第一道坎就是面试。因为自己的能力不足被刷下来,也许会有点遗憾,但最遗憾的还是莫过于有能力但是面试没有发挥好而被刷下来。 首先面试官都不是专业从事ios开发,他的问题都是比较基础的,所以他问的问题不必惊慌,保持镇定,然后保持语气平和即可。废话不多说,现在我给大家分享我整理的阿里面试题,希望能对各位大佬有小小的帮助。虽然很基础,但是望各位大佬耐心看下去,也许有意想不到的收获。1.dSYM你是如何分析的?所以首先我们要知道dSYM是什么?什么是dS

2021-08-23 14:27:21 223

原创 今天就给大家介绍一个抢购茅台的小技巧,不需要安装Python,不需要配置环境,就和你在电脑上安装使用QQ等软件一样

是 .exe 文件,点击 main.exe 就能运行但是有个前提是需要更改 eid, fp 这两个参数这两个参数在 config.ini 文件中获取这两个参数的方法在第 4 步!!你用软件抢购只看前面和第 4 步就可以了~~~1. 下载Python下载地址:https://www.python.org/downloads/选择适合自己系统的Python,最好是安装下载 3.8版本以上 Python,免得出现问题下载完之后就和你安装其他电脑软件一样,没难度的。记得...

2021-08-06 10:08:27 1923 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除