iOS开发
文章平均质量分 77
积累iOS开发技术。
技术拾光
不积跬步,无以至千里。
展开
-
Swift中@escaping的理解与使用
@escaping关键字修饰的闭包,意味着该闭包将在超出或离开你传递给它的作用域后仍然存在。也就是说这个闭包超出了方法的作用域,方法都return结束了,闭包还活着。而没有被@escaping关键字修饰的闭包在方法结束的时候,也结束了自己。原创 2024-08-02 09:00:34 · 540 阅读 · 0 评论 -
pod install时报错:LoadError - dlopen(/Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/lib/ffi_c.bundle, 0x0009)
本文只是记录了自己遇到的问题,以及解决方法,好记性不如烂笔头,记录一下以防自己以后再遇到这个问题。如果能帮到有需要的朋友,那最好了,如果没有帮到,也请见谅。自从用了Apple的M1电脑后,总会有一些意想不到的报错出现,Xcode自带的模拟器运行几次就挂了,每次选择模拟器都要选择。全程需要连接VPN,否则可能会失败。因为是M1电脑,所以命令里面需要加上。全程VPN,不出意外的话,应该会解决问题了。执行的命令有点特别,主要用到下面两个命令。依赖的问题,建议重新安装一下。版本的,还有一些就是关于。原创 2024-05-21 12:38:53 · 599 阅读 · 0 评论 -
UIScrollView(UICollectionView)禁止横向和竖向同时滑动
三步在UIScrollView(包括UICollectionView)上实现单个方向的滑动,禁止对角线方向的滑动。原创 2022-07-20 16:08:07 · 3523 阅读 · 0 评论 -
UICollectionViewDiffableDataSource及NSDiffableDataSourceSnapshot使用介绍
本篇文章主要介绍了如何使用UICollectionViewDiffableDataSource和NSDiffableDataSourceSnapshot去代替UICollectionViewDataSource完成UICollectionView的数据方面的填充。原创 2022-06-21 09:27:04 · 2359 阅读 · 0 评论 -
iOS各设备尺寸
随着苹果公司不断的发布新的设备,各种设备尺寸也在不断的出现,为了更好的进行屏幕适配,现将各屏幕尺寸等信息做一下整理,仅限2010年及以后的设备。原创 2022-04-08 10:56:27 · 1510 阅读 · 0 评论 -
Xcode12.4发布说明(翻译)
Xcode 12.4包含了iOS 14.4, iPadOS 14.4, tvOS 14.4, watchOS 7.2, 以及 macOS Big Sur 11.1的SDK。Xcode 12.4支持iOS 9及以上版本,tvOS 9及以上版本,watchOS 2及以上版本。Xcode 12.4需要在安装有macOS10.15.4及以上的版本的电脑上使用。翻译 2021-02-19 16:18:12 · 3002 阅读 · 0 评论 -
Xcode12.3发布说明(翻译)
Xcode 12.3包含了iOS 14.3, iPadOS 14.3, tvOS 14.3, watchOS 7.2, 以及 macOS Big Sur 11.1的SDK。Xcode 12.3支持iOS 9及以上版本,tvOS 9及以上版本,watchOS 2及以上版本。Xcode 12.3要求配有Apple silicon处理器的Mac电脑运行macOS Big Sur 11及以上版本,或者基于因特尔处理器的Mac电脑运行macOS Catalina 10.15.4及以上的版本。翻译 2020-12-19 14:09:01 · 4339 阅读 · 1 评论 -
iOS开发之上下文交互菜单(UIContextMenuInteraction)
在iOS13及以后的版本,苹果将用UIContextMenuInteraction取代上文中提到的Peek和Pop的功能,Peek和Pop的功能需要依赖硬件设备,UIContextMenuInteraction则摆脱了对硬件的依赖,本文将对UIContextMenuInteraction功能展开讲解。原创 2020-12-09 13:40:51 · 7419 阅读 · 2 评论 -
iOS开发之3D Touch(快速添加3D Touch功能)
在支持3D Touch的设备上,用户可以通过对触摸屏施加不同程度的压力来访问其他功能,应用程序可以通过显示上下文菜单(或支持Peek和Pop)来响应,以显示一些可供用户操作的选项或者行为。原创 2020-12-07 20:56:20 · 4934 阅读 · 0 评论 -
iOS开发之动态切换APP图标
最近接手的一个项目中,涉及到了切换APP图标的功能,查阅文档后发现是iOS10.3之后才有的功能,本篇文章就记录一下如果切换APP图标的功能,以备日后使用。原创 2020-12-01 13:10:16 · 5270 阅读 · 0 评论 -
iOS开发之三大计时器(Timer、DispatchSourceTimer、CADisplayLink)
本文将阐述Timer、DispatchSourceTimer、CADisplayLink三种定时器的创建使用、注意事项,以及各自的优缺点。原创 2020-11-28 17:40:52 · 8706 阅读 · 0 评论 -
iOS多线程—GCD(帮你快速了解Swift GCD)
GCD是iOS多线程的一种,也是很多开发者使用最多的一种,本篇文章就对Swift的GCD进行讲解,一起来看看吧。原创 2020-11-19 23:43:46 · 4107 阅读 · 0 评论 -
iOS多线程——Operation(自定义并发与非并发Operation)(Swift版)
本篇文章主要讲了Operation的相关方法属性,以及如何自定义并发与非并发的Operation,并附有相关实例代码,具体内容,请看正文。原创 2020-11-13 23:53:28 · 4016 阅读 · 0 评论 -
iOS多线程——Thread(Swift版)
Thread是iOS中一个比较轻量级的多线程处理方法,用起来也比较简单,本文将对Thread展开一些介绍。原创 2020-11-06 12:33:42 · 4403 阅读 · 0 评论 -
iOS多线程——概念与原理
iOS的多线程,很多人用起来都很熟悉,本文将简单介绍一下其概念和原理,以及多线程与runloop的关系。原创 2020-11-05 16:41:52 · 3408 阅读 · 0 评论