一、上传写好的库到github(我这里使用SourceTree客户端)1.在github上创建一个仓库 2.将仓库拉倒本地复制仓库地址将刚才复制的地址粘贴到这里3.上传项目到github将写好的库放在上一步的目标路径文件夹里。 可以看到sourceTree里新增的文件,将为暂存文件放到已暂存。点下面提交信息的输入框,勾选下面立即推送,可以同时提交到本地及远程仓库二、上传到cocoapod
转载 2024-01-19 22:54:07
119阅读
KingfisherKingfisher 是一个功能强大的纯 Swift 库,用于从Web下载和缓存图像。它使您有机会在下一个应用程序中使用纯 Swift 方式处理远程图像。特征异步图像下载和缓存。从URLSession基于网络或本地提供的数据加载图像。提供有用的图像处理器和过滤器。内存和磁盘的多层混合缓存。对缓存行为的精细控制。可定制的到期日期和大小限制。可取消下载和自动重用以前下载的内容以提高
转载 2023-07-11 21:32:28
165阅读
前言Swift 提供了两种方法来解决使用类的属性时的循环强引用的问题,他们是 弱引用(weak reference)和无主引用(unowned reference)。简单的说,当其中一个实例有更短的生命周期的时候,使用弱引用。 而当一个实例有相同或者更长的生命周期的时候,使用无主引用一:弱引用引用不会保持所引用的实例,所以即使引用存在,实例也可以被销毁。 因此 ARC 在引用的实例被销毁后,会自
转载 2023-08-10 20:10:14
189阅读
Swift 使用自动引用计数(ARC)机制来跟踪和管理你的应用程序的内存。通常情况下,Swift的内存管理机制会一直起着作用,你无须自己来考虑内存的管理。ARC 注意:引用计数仅仅应用于类的实例。结构体和枚举类型是值类型,不是引用类型,也不是通过引用的方式存储和传递。自动引用计数的工作机制当创建一个新的实例的时候好,ARC会分配一块内存存储实例信息。当在实例不实用到时候,ARC释放所占的内存。为了
转载 2023-12-06 21:49:36
47阅读
# 实现“github swift KingFisher”教程 ## 目录 1. 介绍 2. 教程流程 3. 代码实现 4. 甘特图 5. 类图 6. 结尾 ## 1. 介绍 欢迎来到这篇教程!在本文中,我将向您展示如何使用Swift和Kingfisher库来实现从GitHub上加载图像的功能。Kingfisher是一款流行的Swift库,用于在iOS应用程序中下载和缓存图像。接下来,我将逐步
原创 2024-04-15 05:21:49
72阅读
整理译自: When and How to Use Value and Reference Types in Swift 值类型(Value)与引用类型(Reference) Swift 中结构体(struct)可定义属性与方法,可以指定初始化方法,实现协议,除了继承,类(class)能做的,结构体几乎都能做,那么什么时候用结构体,什么时候用
# 引用其他Swift文件 Swift是一种用于开发iOS、macOS、watchOS和tvOS应用程序的编程语言。在Swift中,我们可以将代码分成多个文件,以便更好地组织和管理代码。当我们需要在一个Swift文件中引用另一个Swift文件中定义的类、结构体、函数或其他类型时,就需要使用引用其他Swift文件的功能。 ## 为什么需要引用其他Swift文件? 在软件开发中,我们通常会将代码
原创 2023-12-26 06:20:53
290阅读
# Swift Podspec 引用:实用指南与示例 在使用 CocoaPods 管理 Swift 项目依赖时,我们通常会通过编写 `.podspec` 文件来定义一个库的特性。本文将详细介绍如何在 Podspec 中引用 Swift 代码,提供示例以及事项注意。 ## 什么是 Podspec? Podspec 是一个用于描述 CocoaPods 项目的文件。它包含了关于该库的元数据,例如名
原创 2024-09-13 06:52:14
161阅读
# Swift框架引用:一个简单的科普指南 Swift是一种强大的编程语言,专为iOS、macOS、watchOS和tvOS等平台的应用开发而设计。在开发过程中,使用框架(Framework)是提升开发效率和代码组织的重要手段。本文将探讨Swift框架的引用方式,展示如何在项目中有效地引入和使用框架,并包含示例代码和序列图,以帮助读者更好地理解这一概念。 ## 什么是框架? 在软件开发中,框
原创 10月前
79阅读
# Swift 引用文件 在 Swift 中,引用文件是一种在项目中方便复用代码的方式。通过引用文件,我们可以将一些常用的函数、类或结构体封装起来,然后在其他地方直接引用这个文件,避免重复编写相同的代码。引用文件的使用可以大大提高我们的开发效率,并且更好地组织和管理代码。 ## 引用文件的基本用法 在 Swift 中,引用文件是一个独立的 Swift 文件,其中包含了我们需要复用的代码。例如
原创 2024-04-20 04:58:04
57阅读
值类型值类型被赋予给一个变量,常数或者本身被传递给一个函数的时候,实际上操作的是其的拷贝。 在 Swift 中,所有的基本类型: 整数(Integer)、浮点数(floating-point)、布尔值(Booleans)、字符串(string)、数组(array)和字典(dictionaries),都是值类型, 并且都是以结构体的形式在后台所实现。 在 Swift 中,所有的结构体和枚举都是值类
转载 2024-02-22 13:52:23
74阅读
# Python Github引用 Github是一个面向开发者的版本控制和协作平台,开发者可以在上面托管和分享他们的代码。对于Python开发者来说,Github是一个宝库,里面有大量优秀的Python项目和库供我们使用。 在Github上,每个项目都有一个唯一的URL地址,我们可以通过这个URL来访问项目的代码、文档和其他资源。在Python中,我们可以使用第三方库来方便地从Github
原创 2024-02-01 05:52:01
75阅读
# Swift 中的 Block 引用Swift 的编程范畴中,Block(也称为闭包)是一种非常强大且灵活的功能。闭包允许我们将代码块封装为一个可重用的变量,这使得高阶函数、异步编程和事件处理等功能得以实现。然而,在使用闭包的过程中,引用计数可能会造成内存泄漏现象,我们需要了解闭包的引用类型以及如何管理这些引用。 ## 什么是闭包 在 Swift 中,闭包是一种自包含的块,可以在代码
原创 2024-09-17 07:13:10
38阅读
Swift中,引用类型的管理一直以来都可能给开发者带来一些困扰。Swift中的类是引用类型,这意味着类的实例在内存中是以引用的形式存在,而不是值。今天,我将和大家分享如何解决“Swift引用类”相关问题的过程,确保大家在使用Swift进行开发时可以更加得心应手。 ## 问题背景 在一个大型项目中,我们开发了一些功能,涉及多个类之间的引用关系。这种关系导致了一些难以调试的内存泄漏和不可预期的行
# 如何在Swift引用OC代码 ## 一、流程概述 首先我们来看下整个流程的步骤,如下表所示: ```mermaid journey title OC代码引用流程 section 步骤 开始 --> 导入OC文件: 导入OC文件 导入OC文件 --> 创建Bridging Header文件: 创建Bridging Header文件
原创 2024-03-31 05:06:04
69阅读
# Swift引用OC ## 简介 在iOS开发中,我们常常会使用Objective-C(OC)和Swift两种编程语言来开发应用程序。而在一些项目中,我们可能需要在Swift引用OC的代码。本文将介绍如何在Swift引用OC的代码,并提供了代码示例。 ## 准备工作 在Swift引用OC的代码,需要先进行一些准备工作: 1. 在Xcode中创建一个Objective-C的类(.h
原创 2024-03-26 07:54:39
185阅读
# Swift引用入门指南 在iOS开发中,理解内存管理非常重要。Swift使用引用计数来管理内存,其中强引用是最常见的引用类型。本文将通过实际代码示例和流程图来帮助你理解如何实现“强引用”。 ## 一、强引用的概述 强引用是指一个对象被另一个对象持有,并且在这个持有对象存在时,目标对象的内存不会被释放。换句话说,只要有一个强引用指向对象,该对象就会一直存在。若没有任何对象持有强引用,该
原创 9月前
25阅读
上一篇博客中介绍了结构体与类,而两者比较重要的差异之一就是它们的类型不同,本文将会详细讲述这两种类型。值类型(Value types) & 引用类型(Reference types)在Swift中类型其实就分为两类:值类型(Value types): 每个实例都保留一份独有的数据拷贝,一般以结构体 (struct) 、 枚举(enum) 或者元组(tuple)的形式出现。引用类型(Refe
这些内容是每一种编程语言的基础。我们大部分人从C语言开始编程,如果你还记得通过值调用与引用调用的函数,你也许就清楚它们的区别到底是什么。让我们看看苹果是怎么回答的吧就像标题所说,swift中一个类型可以归入到下面两个分类中值类型 引用类型最基本的定义:值类型-每个实例都拥有其数据的一份副本。当被赋值给一个变量或常量,或传递给一个函数时候,它会建立一份新的副本。 让我们看一些编码考虑下面的代码 引
转载 2023-10-17 22:14:44
87阅读
【定义】GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。【功能】作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。GitHub可以托管各种git库,并提供一个web界面,但它与外国的SourceForge、Goo
转载 2023-07-14 21:11:51
33阅读
  • 1
  • 2
  • 3
  • 4
  • 5