1. dispatch_once替代方案 OC中用来保证代码块只执行一次的dispatch_once在swfit中已经被废弃了,取而代之的是使用static let,let本...
1. dispatch_once替代方案 OC中用来保证代码块只执行一次的dispatch_once在swfit中已经被废弃了,取而代之的是使用static let,let本...
Swift KeyPath swift是一门类型安全的编程语言,不像OC、Ruby等可以在运行时检查甚至改变某一种类型或者实现,swift在编译的时候,就明确一个变量的类型,...
iOS[https://www.it610.com/search/iOS/1.htm] iOS第三方库[https://www.it610.com/search/iOS%E7...
前言 在实际的开发过程中,我们会遇到一些需要显示PDF的场景,比如官方文件(为了保证原有的格式显示正常,通常会做成PDF来展示),同时也会要求跳转到指定的PDF的页码中,这里...
1. 多路TCP的支持。这个多路TCP跟多路复用有没有关系目前我还不清楚,根据文档上描述的,应该就是一个TCP链路可以选择多条网络通道(或者说多个接口)进行传输,这样也就会产...
将应用程序的基本功能扩展到系统的其他部分,例如添加小部件。 使用SwiftUI和WidgetKit将小部件添加到应用程序中。小部件可快速访问应用程序的相关内容。定义符合Wid...
前言 由于公司需要,需要在桌面上增加一个小组件,让用户实时的看到盘口或者仓位信息,让我调研一番,之前没做过,经过学习现在记录一下。小组件是iOS14之后才有的功能,所以小组件...
把Swift中的Error移植到Objective-C,相对而言倒是个简单很多的事情。Swift会根据enum的名字自动生成默认的error domain,并从0开始,为每一...
Moya是什么? Moya是对请求库Alamofire的抽象封装,相当于OC中YTKNetwork和AFNetworking的关系。 为什么用Moya? 我们用Moya在Gi...
UIBarAppearance是iOS13苹果新出来的一个对相应的空间统一设置外观样式的API,可以统一配置NavigationBar 、TabBar、 Toolbar等的外...
Swift中的Combine是一种用于处理异步事件流的框架,它提供了一种声明式、函数式的编程方式,可以让开发者更加简单、高效地处理异步数据流。 Combine是苹果在2019...
在我们安装一些Mac软件时系统会出现“xxx已损坏,打不开。您应将它移到废纸篓”或者“打不开 xxx,因为它来自身份不明的开发者”。这是因为Mac新系统启用了新的安全机制,默...
闭包中的循环引用可通过weak与unowned解决 weak引用时:必须是可选类型的var,因为实例销毁后,ARC会自动将弱引用设置为nil。此时不会触发属性观察器(will...
一、swift怎么用oc定义的宏?1、在swift中,能直接使用定义为常量的宏,不能使用带有方法调用的宏,也不能使用静态常量。 2、如何解决?在公共*.swift文件里面重新...
在常见业务开发中,POST请求常常在这些地方使用:前端表单提交时、调用接口代码时和使用Postman测试接口时。我们下面来一一了解: 一、前端表单提交时 applicatio...
Swift基础语法文章汇总[https://www.jianshu.com/p/4c260bb9782d] 本文讲述OC和Swift混编中,OC转换Swift,Swift转换...
前言 前段时间公司项目加了许多关于PDF文件操作的需求,其中包括PDF文档的预览、PDF文件格式转换、从其他App获取文件、PDF文档的批注与修改。这篇文章我会先记录下PDF...
官方文档解析 官方文档:https://developer.apple.com/documentation/uikit/uidocumentpickerviewcontrol...