- 博客(22)
- 收藏
- 关注
原创 这一年在公司“无形”加班多少次?
仔细回想一下,这又是今年第几次在公司加班了?好像记不清了,猛地发现快奔三十的自己已经不是这个“内卷”世界里面的高端玩家了。
2022-01-20 16:08:00
4296
原创 objc_msgSend底层探索(下)
上一篇里面,我从OC层面来探索了objc_msgSend如何进行消息的发送,对普通开发者来说也是比较容易理解的,那很多人都知道,Runtime是由C或者C++以及汇编语言写的一套底层的API。
2021-12-22 13:48:02
726
原创 objc_msgSend底层探索(上)
我这篇文章呢,主要来分析一下objc_msgSend,关于他的一个执行流程和快速查找的过程,那首先我需要了解一下Runtime是怎么调起底层的呢?也就是Runtime是怎么发起的呢?Runtime的发起方式一共有三种。第一种就是直接从OC层面,调用相关的方法,第二种就是通过NSObject,调用相关的接口,第三种,就是底层提供的objc这类的下层的api,什么意思呢。在整个的OC层面我们来看一下,第一点,我们写代码都是在OC的Code这一层,就是下图的第一层,那么很多的相关的Framewor
2021-12-14 15:08:14
2071
原创 对于load方法的理解
这篇文章主要目的是记录我在看 ObjC源码时对于load方法的一些新的认知,所以在这篇文章里面会粘贴部分关键的 ObjC源码。
2021-12-03 13:12:53
1337
原创 xcconfig编写指南
xcconfig文件,允许我们通过文件的方式管理Xcode中的Build Setting配置选项。xcconfig文件是纯文本文件。xcconfig文件的语法比较简单,每个配置文件都由一系列键值分配组成,这些键值分配具有以下语法:BUILD_SETTING_NAME = value注释:xcconfig文件只有一种注释方式\\。include导入其他设置在创建xcconfig文件的时候,可以根据需求,创建多个。也就意味着,可以通过include关
2021-11-22 14:33:04
1842
原创 iOS 15.2更新上线「数字遗产」功能,一键继承账号
近日苹果发布了 iOS 15.2 Beta2的第二个测试版更新,苹果面向参与Beta计划的iPhone用户推送了iOS 15.2Beta2开发者预览版,距离上个测试版仅两周之隔。在本次更新中,上新了早在今年6月份举行的WWDC大会上,苹果曾提到过“数字遗产(Digital Legacy)” 功能,该功能可以让用户设置一位“数字遗产”联系人,当用户去世时,该联系人可以访问用户的Apple ID帐户和个人信息。目前便随着iOS 15.2 Beta 2版本亮相的“数字遗产”计划正式上线。这
2021-11-16 14:18:36
2094
原创 EDG:相信奇迹的人,本身就是奇迹。
翻过这座山,他们就会听到你们的故事,故事的结局就是——我们是冠军!EDG终将以实力撼动世界,这是我们的冠军,中国的冠军,世界的冠军!在刚刚结束不久的S11全球总决赛最终决赛的比赛中,EDG以3:2击败DK,一路披荆斩棘获得S11 冠军。自LPL赛区的一号种子EDG战队打破了赛前的多方预测、掀翻了一切不看好与怀疑的声音,3-2掀翻了卫冕冠军DK战队,为LPL赛区捧起了第三座召唤师之杯。今年的全球总决赛对于LPL赛区来说十分坎坷,相信屏幕前的大家也...
2021-11-08 15:21:38
283
原创 iPhone 13维修换屏问题:芯片决定面容ID“生死”
据macrumors报道,今天在一篇倡导维修权法的文章中发现,无法在不破坏 Face ID 的情况下更换iPhone 13的显示屏。此前在iPhone 13的抢先拆解中就有大神发现,将两部iPhone 13的屏幕互换后出现Face ID无法识别的错误提示,意味着大概率只能在苹果直营或者授权店进行换屏操作。以前可以使用手持工具完成的iPhone显示屏维修现在需要显微镜和微焊接工具或直接交由售后,不少维修店批评苹果过于“严苛”的维修要求。导致这一切的是一个小型微控制器,它将 i
2021-11-05 15:50:55
584
原创 iOS方法缓存cache详解
写在开头:我最近看到网上很多关于方法缓存这方面的文章或多或少都存在一些错误,或者说阐述的不是那么的完整。我写这篇文章的目的是为了看到这篇文章的各位iOS开发者能够对iOS中的方法缓存策略能有一个正确且全面的了解。下面是正文。在iOS中,对象方法是存储在类对象的bits里面,类方法是存储在元类对象的bits里面。类对象和元类对象的本质都为objc_class类型的结构体。objc_class数据结构如下:大家可以看到,这个objc_classj结构体里面有个cache。这个ca
2021-11-04 10:01:57
2070
原创 苹果iOS/iPadOS 15.2 Beta 1发布 app隐私报告?
嗨,这里是逻辑iOS技术号:一个让知识变得感性,让学习变得轻松!活跃的技术小站,希望给你的生活与技术带来意思不一样!关注公众号,回复“面试题”,即可领取更多大厂面试题型哦~ 小逻辑相信我们的生活不止眼前的苟且,还有我们向往的诗和大厂高薪工作~近期,继苹果发布了iOS 15.1正式版后,苹果向iPhone和iPad用户推送了iOS/iPadOS 15.2开发者预览版,内部版本号为19C5026i。本次更新距离上次发布隔了2周时间,其中最受关注的功能就是APP隐私报告,...
2021-10-30 18:54:18
326
原创 苹果M1 Max跑分即“封神”,完胜酷睿i7、i9
嗨,这里是逻辑iOS技术号:一个让知识变得感性,让学习变得轻松!活跃的技术小站,希望给你的生活与技术带来意思不一样!关注公众号,回复“面试题”,即可领取更多大厂面试题型哦~ 小逻辑相信我们的生活不止眼前的苟且,还有我们向往的诗和大厂高薪工作~据悉,外媒Tom's Hardware报道,GFXBench上的M1 Max测试成绩出炉,部分测试成绩与英伟达GeForce RTX 3080移动版、AMD Radeon RX 6800M相近。全新MacBook Pro搭载了M1 ...
2021-10-25 18:41:09
714
原创 苹果抛光布天价售145元,网友:真的有人买吗?
嗨,这里是逻辑iOS技术号:一个让知识变得感性,让学习变得轻松!活跃的技术小站,希望给你的生活与技术带来意思不一样!关注公众号,回复“面试题”,即可领取更多大厂面试题型哦~ 小逻辑相信我们的生活不止眼前的苟且,还有我们向往的诗和大厂高薪工作~近日,苹果发布了不少新品,但是起步的门槛比较高。那有没有便宜的能买得起的苹果产品呢?熟悉苹果的玩家都清楚,只要是印有苹果的logo的配件一般都不便宜,像是不久前推出的MagSafe外接电池,甚至不能帮你充满一部手机,都售价749元。...
2021-10-21 16:26:31
276
原创 苹果新品发布:M1 Pro/Max双芯炸场
嗨,这里是逻辑iOS技术号:一个让知识变得感性,让学习变得轻松!活跃的技术小站,希望给你的生活与技术带来意思不一样!关注公众号,回复“面试题”,即可领取更多大厂面试题型哦~ 小逻辑相信我们的生活不止眼前的苟且,还有我们向往的诗和大厂高薪工作~10月19日凌晨,苹果举行了一个月以来的第二次新品发布。苹果昨日发布了采用 M1 Pro 和 M1 Max 芯片的全新 MacBook Pro,并采用刘海屏幕设计。据官方介绍,搭载 M1 Pro 和 M1 Max 芯片的 Mac...
2021-10-20 19:35:55
245
转载 iOS 15适配总结
嗨,这里是逻辑iOS技术号:一个让知识变得感性,让学习变得轻松!活跃的技术小站,希望给你的生活与技术带来意思不一样!关注公众号,回复“面试题”,即可领取更多大厂面试题型哦~ 小逻辑相信我们的生活不止眼前的苟且,还有我们向往的诗和大厂高薪工作~tabbar及navicationbar的背景颜色问题问题:从ios14升级到ios15会出现 导航栏背景颜色失效原因:因为设置颜色方法在ios15中失效--在iOS13更新的API中新增了针对navigat...
2021-10-16 13:24:40
403
原创 苹果新款MacBook Pro 2021:M1X处理器+16G内存
嗨,这里是逻辑iOS技术号:一个让知识变得感性,让学习变得轻松!活跃的技术小站,希望给你的生活与技术带来意思不一样!关注公众号,回复“面试题”,即可领取更多大厂面试题型哦~ 小逻辑相信我们的生活不止眼前的苟且,还有我们向往的诗和大厂高薪工作~去年底,苹果发布了首款搭载M1自主研发芯片的笔记本产品——MacBook Pro 13.3。这款新笔记本产品在上市后,得益于M1芯片优异性能,受到了众多用户好评。2021年,苹果将推出新一代MacBook Pro。Mac...
2021-10-12 16:03:48
3402
原创 分享懒人秘籍-代码块Code Snippets
嗨,这里是逻辑iOS技术号:一个让知识变得感性,让学习变得轻松!活跃的技术小站,希望给你的生活与技术带来意思不一样!关注公众号,回复“面试题”,即可领取更多大厂面试题型哦~ 小逻辑相信我们的生活不止眼前的苟且,还有我们向往的诗和大厂高薪工作~代码块的便利性我不知道其他iOS开发是怎么样的,我本人特别特别讨厌开发业务代码,尤其那些永远敲不完的 UI代码 每每敲重复的代码就莫名的烦躁....但是不开心,你还是要敲. 死循环啊... 不对,其实有很多代码大可不必重复敲,比...
2021-09-27 14:21:01
223
原创 聊聊 iOS 15 新特性
嗨,这里是逻辑iOS技术号:一个让知识变得感性,让学习变得轻松!活跃的技术小站,希望给你的生活与技术带来意思不一样!关注公众号,回复“面试题”,即可领取更多大厂面试题型哦~ 小逻辑相信我们的生活不止眼前的苟且,还有我们向往的诗和大厂高薪工作~2021年9月21日(中秋节当日) 苹果正式推送 iOS 15 WWDC 2021发布感觉就一般... 今天正式安装体验: 和 iOS 14 没什么大的区别 (没有升级必要) 安卓化比较严重 画面细腻度...
2021-09-26 13:33:21
431
原创 Flutter环境搭建ForMac
关于Flutter的介绍我这里就不多说(看官网),如果你已经了解过了,那么这篇文章正好针对移动开发者,开启Flutter之旅。本次版本:电脑系统:Mac OS X 10.15.6FlutterSDK 2.2.3Flutter的配置其实越来越简单了。尤其刚出来的时候,需要配置的东西太多,万事开头难。这里选择使用 Android Studio 作为开发Flutter的工具,后续更新VC01安装Fluter这里的步骤其实和官方的差不多,大家也可以直接参考官网。1.1
2021-09-23 13:25:12
182
原创 M1芯片Mac搭建Flutter开发环境全攻略
嗨,这里是逻辑iOS技术号:一个让知识变得感性,让学习变得轻松!活跃的技术小站,希望给你的生活与技术带来意思不一样!关注公众号,回复“面试题”,即可领取更多大厂面试题型哦~ 小逻辑相信我们的生活不止眼前的苟且,还有我们向往的诗和大厂高薪工作~Flutter是目前全世界最流行的一个跨平台的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。并且是Google的亲儿子,也对于混合开发非常友好,最重要的是,他是完全免费的,并且开源。Flutter有...
2021-09-16 19:17:36
808
转载 为什么最近iOS开发岗位那么多(第一篇)
嗨,这里是逻辑iOS技术号:一个让知识变得感性,让学习变得轻松!活跃的技术小站,希望给你的生活与技术带来意思不一样!关注公众号,回复“面试题”,即可领取更多大厂面试题型哦~ 小逻辑相信我们的生活不止眼前的苟且,还有我们向往的诗和大厂高薪工作~准备用N篇文章随便聊一聊这个最近几年挺火的话题。“iOS开发没人要了”,第一次看到这句话,还是从一个表情开始。2014年年底,做了4年Windows开发的我,买Windows笔记本从来没舍得花费超过6...
2021-09-13 13:28:17
628
转载 【一文读懂】iOS直播 - 搭建服务端解析
前言其实本人一直都想自己简单做一套直播(包括移动端和服务端)的开发测试,但是之前一直做得比较迷茫。最近偶然间来了灵感,瞬间解除了我很多疑惑。我会分享出来,希望大家一起研究下。稍后,我完整做好了,会更新一篇完整的做的过程。今天,我们先搭建一下直播部分的服务端。1、安装HomebrowHomebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew就是mac下的apt-get、yum神器/usr/bin
2021-09-03 13:42:25
202
转载 新版 iOS 15 Safari 有哪些值得学习的交互设计?全总结好了!
其实在今年 WWDC 之后很多人都在吐槽 iOS 15 缺少明确的记忆点,没错。多数功能似乎都服务于疫情肆掠之下的远程协作。从设计角度上来说,相反提及不算太多的 iOS Safari 让我感到颇为惊喜。我为了尝鲜将手头的 iPhone 升级了 iOS 15 (大概是在 Beta 2 的阶段),在日常使用过程中,清晰感知到了很多 Safari 的设计改变。老实说,观察 iOS 系统的迭代过程,是一个学习UI/UX设计乃至于设计决策的良好契机。尤其是在每年6月到9月之间看
2021-08-31 14:54:55
633
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人