首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
swift
相关资讯
热门
最新
后端
01-01 08:00
后端
Swift进阶08:闭包 & 捕获原理
闭包 闭包能够捕获和存储定义在其上下文中的任何常量和变量的引用,这也就是所谓的闭合并包裹那些常量和变量,因此被称为“闭包”,Swift 能够为你处理所有关于捕获的内存管理的操作。 闭包的三种形式 【...
75
后端
01-01 08:00
后端
Swift 中 key paths 的能力
Swift 中 key paths 的能力,自从swift刚开始就被设计为是编译时安全和静态类型后,它就缺少了那种我么经常在运行时语言中的动态特性,比如Object-C,Ruby和JavaScript。举个例子,在Object-C中,我们可以很轻易的动态去获取一个对象的任意属性和方法-甚至可以在运行时交换他们的实现。虽然缺乏动态性正是Swift如此强大的一个重要原因-它帮助我们编写更加可以预测的代
74
后端
01-01 08:00
后端
Swift 中的协议扩展
extension 扩展为现有的类、结构体、枚举类型、或协议添加了新功能。这也包括了为无访问权限的源代码扩展类型的能力(即所谓的逆向建模) 扩展和 Objective-C 中的 category 类...
74
后端
01-01 08:00
后端
Swift结构体与类的方法调度
Swift结构体与类的方法调度,前言在忙碌中抽取时间来看这篇文章的朋友,希望各位看完这篇问斩都能都有所收获。这篇文章主要是给大家分享的是Swift结构体与类的方法调度。好了废话不多说,接下来直接步入主题吧。1.普通方法时两者方法调度的区别●结构体中的普通方法调度是静态派发的方式○详细分析会在以后:方法调度之普通结构体方法阐述●类中的普通方法是以函数派发的方式去调度的。○详细分析会在以后:方法调度之
74
代码人生
01-01 08:00
代码人生
swift--使用UserDefaults来进行本地数据存储
swift--使用UserDefaults来进行本地数据存储,UserDefaults适合轻量级的本地客户端存储,存储一个值,新值可以覆盖旧值,可以重复存储,也可以存储一次,然后直接从UserDefaults里面读取上次存储的信息,很方便,用的时候,宏定义下,直接调用!轻量级数据库的话,移动端一般使用SQlite数据库,也是一款轻量级的适合移动端设备的数据库,具体可以参考我以前写的关于SQlite
73
后端
01-01 08:00
后端
swift 中如何在NotificationService中进行混编
swift 中如何在NotificationService中进行混编,最近项目在接入个推推送时,由于项目使用的是swift编写的,然后个推的SDK都是OC编写的,所以在接入的过程中,难免会遇到混编的知识,所以在这里总结下接入的注意事项,做个记录。具体接入步骤如下:1.创建NotificationService,具体操作如下图2.将下载好的三方库导入项目中,具体操作如下图3.创建桥接文件,并配置桥接
73
后端
01-01 08:00
后端
Swift高阶函数案例
Swift高阶函数案例,前言学习Rxswift,对这些Rx操作符或者说swift高阶函数一点都不陌生,它一定程度上封装了函数转换的内部过程,解放了本应该复杂的内部逻辑,并用统一的函数名表示。其特殊性和易用性也成为了开发日常使用的香饽饽。以下关于高阶函数的内容,希望我的理解方向是对的,并和大家一起探讨。在我们做函数表达式的时候,有太多选择去操作一个函数,在swift特性中对操作函数的过程进行省略和简
73
后端
01-01 08:00
后端
SwiftUI 实现静态&动态TabView
SwiftUI 实现静态&动态TabView,前言:最近跟着SwiftUI源码教程基本跑了一遍。自己并尝试写一些基本的语法或小功能,在写SwiftUI时,要尝试抛开Objective-C的思想,两者完全不同的概念,SwiftUI多协议,此View非彼View,只有码的过程中才会深有感触...静态TabView导航视图便于我们创建分层的视图堆栈,方便用户能够向下获取数据,但对于显示不相关的数据而言效
71
后端
01-01 08:00
后端
Swift 中的协议扩展
extension 扩展为现有的类、结构体、枚举类型、或协议添加了新功能。这也包括了为无访问权限的源代码扩展类型的能力(即所谓的逆向建模) 扩展和 Objective-C 中的 category 类...
71
后端
01-01 08:00
后端
SwiftUI 和 Core Data
SwiftUI 和 Core Data,图片SwiftUI和CoreData之间相差将近十年——SwiftUI随着iOS13面世而CoreData则是iPhoneOS3的产物;很久以前,它还没有被称为iOS,因为iPad尚未发布。尽管时间相距遥远,Apple还是投入了大量工作以确保这两种强大的技术能够完美地相互配合使用,这意味着CoreData就像始终以这种方式设计一样,已集成到SwiftUI中。
71
«
1
2
...
16
17
18
19
20
21
22
23
24
»