Multiple Pod Projects 在历史版本中,CocoaPods 总是生成一个 Pods.xcodeproj,它包含了编译项目所需的所有 targets 和 bu...
Multiple Pod Projects 在历史版本中,CocoaPods 总是生成一个 Pods.xcodeproj,它包含了编译项目所需的所有 targets 和 bu...
前言:在构建自己的组件库中,我们会经常编辑.podspec文件,进行一些配置项,但是有一些确实还是不太清楚,这里统一学习一下,内容翻译自官方文档:https://guides...
大话 iOS Layout 在iOS的开发中,我们绝大部分的时间都是在跟UI打交道,例如UI怎么布局,UI怎么刷新,以及对复杂UI的优化,使我们的APP更加流畅。 对于UI的...
这里记录下个人根据相关文档(基本参照今日头条分享的文章,链接在底部)对开发的某个app进行包大小优化的实践过程,这里暂且对某个app名字叫做ZZApp app在App Sto...
一个简单的功能,但是可能每次苹果发布新品都要用上,先上代码: 授人以鱼不如授人以渔:苹果全设备型号编码对照表[https://theapplewiki.com/wiki/Mo...
部分题目,时间来自2023年9月22日-24日演唱会抢票。 有重复的题目,自己去重: 自己整理的答案: 上述题目获取,是使用的滑块验证组件 滑动成功后 请求 返回结果如上 本...
1.使用 useState() 进行状态管理 useState()是改变状态的开关,将状态添加到函数组件需要4个步骤:启用状态、初始化、读取和更新。 1.1 启用状态 要将 ...
效果 重点1:[self presentViewController:vc animated:NO completion:nil];// animated:NO 必须是no ...
近期新版本发布后,发现线上新版本的APP在bugly中出现一些Can't add self as subview 的崩溃日志。 崩溃日志如图: 根据日志分析可能有两种原因造成...
在 Mac 中,进程间的通信机制,除了NSDistributedNotification、Distributed Objects,还有 XPC。XPC 可以在同一个 app ...
本文主要介绍Heimdallr对卡死、卡顿异常的监控原理,并结合长时间的业务沉淀发现的问题进行不断迭代和优化,逐步实现全面、稳定、可靠的历程。 作者:字节跳动终端技术——白昆...
如果之前没有query但是有fragment,你这个貌似会把参数加在fragment后面?
[iOS]---url拼接参数封装方法近期项目中的一个URL拼接的地方出现了问题,跟接口方约定好规则-- 他提供的原始URL是带“?”的,我们直接拼接参数就好了, 但是他们更新接口后,提供的原始URL不带”?“了...
⚠️不在维护说明 由于Cocoapods 1.12.0版本已经解决了签名问题,对应issue[https://github.com/CocoaPods/CocoaPods/i...
NSMapTable 类似于字典的集合,但具有更广泛的可用内存语义;继承自NSObject;NSMapTable具有以下特点: 与NSDictionary一样,以键值对的方式...
实现原理, 每一行用一个containerLineView来作为容器,如果换行,就从新生成一个containerLineView变量, containerLineView里面...
在 WWDC 2016 和 2017 都有提到启动这块的原理和性能优化思路,可见启动时间,对于开发者和用户们来说是多么的重要,本文就谈谈如何精确的度量 App 的启动时间,启...
在还没遇到 ReactorKit 这个框架之前,我使用 RxSwift + MVVM 去构建如图的信息流时,确实为我带来很多好处: 层级更加清晰,分工和职能更加明确 大幅度解...
Part One 别人问你你都感觉这尼玛说啥的基础面试题 1.UIWindow和UIView和 CALayer 的联系和区别? 答:UIView是视图的基类,UIViewCo...
之前看了很多面试题,感觉要不是不够就是过于冗余,于是我将网上的一些面试题进行了删减和重排,现在分享给大家。(题目来源于网络,侵删) 1. Object-c的类可以多重继承...