首页
学习
活动
专区
工具
TVP
发布

iOS开发攻城狮的集散地

专栏作者
96
文章
146913
阅读量
39
订阅数
iOS 了解Xcode Bitcode
看了以上内容,我们就可以对Bitcode有一个简单的了解了。那么如果我们项目中在使用某些Framework或.a的时候,遇到了类似笔者遇到的错误的时候,我们就需要查看所用的Framework或.a是否支持bitcode。
且行且珍惜_iOS
2022-05-13
7710
iOS里的动态库和静态库
静态库:链接时,静态库会被完整地复制到可执行文件中,被多次使用就有多份冗余拷贝(图1所示)
且行且珍惜_iOS
2022-05-13
2K0
iOS歌词渐变的实现
QQ音乐听歌时,歌词随着播放进度而不断的填充颜色,这个功能其实很简单. 原理就是重写UILabel的drawRect对UILabel进行颜色填充. 📷 QQ音乐歌词 具体实现如下: 📷 LTShadeLabel.h实现 📷 LTShadeLabel.m实现
且行且珍惜_iOS
2022-05-13
8910
iOS 程序 main函数之前发生什么
一个iOS App 的 main函数位于main.m中,这是我们熟知的程序入口。但对objc了解更多之后发现,程序在进入我们的main函数前已经执行了很多代码,比如熟知的+load方法等。
且行且珍惜_iOS
2022-05-13
7100
iOS无埋点数据SDK实践之路
本篇文章是基于 网易乐得无埋点数据SDK 总结而成。负责无埋点数据收集 SDK 的开发已经有半年多了,期间在组内进行过相关分享,现在觉得是时候拿出去和同行们交流下了。本篇主要讲一下SDK的整体实现思路以及关键的技术点。
且行且珍惜_iOS
2022-05-13
1.4K0
Xcode中和symbols有关的几个设置
其实被这个问题困扰了好久,不过秉承着三分钟热度的新年新气象,还是要多弄懂一点(⊙_⊙)ゞ
且行且珍惜_iOS
2022-05-13
1.4K0
iOS WKWebView设置cookie方法总结
这个问题首先你要明白,WKWebView有自己的进程,使用自己的存储空间来存储cookie和cache,WKWebView会忽视NSURLCache、NSHTTPCookieStorage、NSCredentialStorage这些默认的网络存储, 其他的网络类如NSURLConnection是无法访问到的。 同时WKWebView发起的资源请求也是不经过NSURLProtocol的,导致无法自定义请求。
且行且珍惜_iOS
2021-09-07
5K0
iOS 多个category同时交换同一个方法
结论: 1.结果会覆盖,后面的会覆盖前面的,最后执行的是2的方法。无论是类方法还是实例方法。后面代码会做验证。 2.每个category的+ (void)load方法是独立,都会执行,不会相互覆盖。
且行且珍惜_iOS
2021-09-07
1.2K0
iOS设计模式 (九)构建者模式
建造者模式是设计模式的一种,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
且行且珍惜_iOS
2021-09-07
6290
fatal: cannot do a partial commit during a merge
分支合并代码,解决冲突后,修改代码commit时Xcode提示:fatal: cannot do a partial commit during a merge 之前很多操作都没解决; 我解决这个问题是通过 用终端 cd 项目工程 1、 git merge --abort 2、git reset --merge 依次操作1、2 两个命令就可以了
且行且珍惜_iOS
2021-09-07
9460
UML类图UML类图1.类图基础属性2.类与类之间关系
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)
且行且珍惜_iOS
2021-09-07
1.5K0
macOS Catalina 10.15 十分钟安装 CocoaPods
不要着急敲命令,往下看,有坑 不要着急敲命令,往下看,有坑 不要着急敲命令,往下看,有坑
且行且珍惜_iOS
2021-09-07
1.1K0
git rebase 还是 merge的使用场景最通俗的解释
git rebase 你其实可以把它理解成是“重新设置基线”,将你的当前分支重新设置开始点。这个时候才能知道你当前分支于你需要比较的分支之间的差异。 原理很简单:rebase需要基于一个分支来设置你当前的分支的基线,这基线就是当前分支的开始时间轴向后移动到最新的跟踪分支的最后面,这样你的当前分支就是最新的跟踪分支。这里的操作是基于文件事务处理的,所以你不用怕中间失败会影响文件的一致性。在中间的过程中你可以随时取消rebase 事务。
且行且珍惜_iOS
2021-09-07
2.5K0
iOS组件化过程中遇到的问题及解决方案iOS组件化过程中遇到的问题及解决方案
Bundle中的图片命名:如果图片命名为640x1136,则真机无法加载,模拟器无影响,需改为640*1136
且行且珍惜_iOS
2021-09-07
1.6K0
如何符号化Objective-C调用栈如何符号化Objective-C调用栈
本文讲述的是符号化“残破”的栈,如果你有一个系统生成的crash日志,请交给Xcode自带的symbolicatecrash脚本。
且行且珍惜_iOS
2021-09-07
7400
使用symbolicatecrash解析了一个crash log
有一天,测试同学给了我一个未经符号化的崩溃日志。如果是以前,我会找到打这个测试包的同事,让他将奔溃日志符号化后发给我。但是这次,我老板傲娇的拒绝了,而是让我自己来做符号化的工作>.<
且行且珍惜_iOS
2021-09-07
8050
iOS WKWebView+UITableView混排
WKWebView+UITableView混排 做内容展示页的时候,经常会用到WKWebView+UITableView的混排功能,现在此做一个总结,该功能的实现我采用了四种方法。 方案1: webView作为tableView的Header, 撑开webView,显示渲染全部内容,当内容过多时,比如大量高清图片时,容易造成内存暴涨(不建议使用),此方案简单粗暴 , 仅适用于内容少的场景,具体实现不在此赘述,直接看代码。 方案2: 简书的内容页实现方案 : UIWebView与UITableV
且行且珍惜_iOS
2020-06-09
1.6K0
iOS 键盘和UIMenuController的并存问题
问题描述 当UITextView 处于编辑状态时,即键盘存在时,UITextView是第一响应者,而当需要弹出UIMenuController时,第一响应者需要变更为处理UIMenuControll
且行且珍惜_iOS
2020-03-20
1.7K0
iOS 知识点回顾(三)
温故而知新 目录 一. GCD和OperationQueue 二. CADisplayLink、NSTimer使用注意 三. 内存布局 四. Tagged Pointer 五. copy和mutableCopy 六. OC对象的内存管理 七. AutoreleasePool自动释放池 八. 图片的解压缩到渲染过程 九. 应用卡顿的原因以及优化 十. APP的启动 一. GCD和NSOperationQueue GCD 可用于多核的并行运算; GCD 会自动利用更多的 CPU
且行且珍惜_iOS
2020-01-15
6750
iOS 知识点回顾(二)
温故而知新 目录 Runtime 消息发送机制 isMemberOfClass 和 isKindOfClass Super 和 Self @synthesize/@dynamic RunLoop 线程和进程 什么是优先级反转自旋锁、互斥锁比较 1. Runtime OC是一门动态性比较强的编程语言,允许很多操作推迟到程序运行时再进行;OC的动态性就是由Runtime来支撑和实现的,Runtime是一套C语言的API,封装了很多动态性相关的函数;平时编写的OC代码,底层都是转换成了Runtime API
且行且珍惜_iOS
2020-01-02
4240
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
热点技术征文第五期
新风口Sora来袭,普通人该如何把握机会?
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档