一、介绍CoreData不像slqite3那样编写代码繁琐,同时避免了使用了SQL语句的麻烦,也可以回避使用C语言的语法,降低了iOS开发的技术门槛。CoreData可降低开发成本,提高代码质量。它是一个完全面向对象的API,能够合理管理内存,负责在数据库中存储数据,底层也是由类似于SQL的技术实现的。CoreData是持久化存储的最佳方式,数据最终的存储类型可以是SQLite数据库、XML、二进
转载 2023-07-02 22:01:24
58阅读
首先要弄懂几个基本的概念。 一)三个结构体:CGPoint、CGSize、CGRect1.  CGPoint [plain]view plaincopy 1. /* Points. */ 2. 3. struct CGPoint { 4. CGFloat x; 5. CGFloat y; 6. }; 7. typedef str
CGRectMake 梳理
原创 2022-09-10 06:13:27
178阅读
# iOS 控件CGRectMake center 在iOS开发中,我们经常需要在屏幕上放置各种控件,比如按钮、标签、图像等。而CGRectMake和center是两个常用的方法,用于设置控件的位置和大小。本文将详细介绍这两个方法的使用,并提供一些示例代码。 ## CGRectMake CGRectMake是一个用于创建CGRect结构体的函数,它接受四个参数:x、y、width和heigh
原创 2023-12-20 06:29:15
132阅读
# Swift参数的深度解析 Swift是一种强类型、安全性和性能兼具的编程语言,它提供了一系列功能来处理函数参数和返回值。在Swift开发中,参数是必不可少的组成部分,理解它们的工作原理将会使您在编写代码时更加游刃有余。 本文将深入探讨Swift中的参数,包括参数的定义、不同类型参数的使用,以及如何更有效地使用它们。除此之外,我们还将结合代码示例和图表来帮助更好地理解这些概念。 ## 什么
原创 2024-09-18 06:10:00
70阅读
函数参数都有一个外部参数名(external parameter name)和一个局部参数名(local parameter name)。外部参数名用于在函数调用时标注传递给函数的参数,局部参数名在函数的实现内部使用。
Swift中,变量形参只能在函数本身内改变。如果你想让函数改变形参值,并想要在函数调用结束后保持形参值的改变,那你可以把形参定义为 in-out 形参。通过在形参定义的开始添加 inout 关键字来编写 in-out 形参。
前言:重新系统的温习一下swift3.0的东西,因为一两个月不用,有的东西就记得不是太清楚了。以下整理了一些基础的知识,如果哪里写的有问题,还请指出我马上做修改。后续还会有一些关于swift的文章会持续更新,如果有兴趣请关注我。目录函数使用的注意事项类的使用闭包懒加载自定义Log信息一、函数使用注意一函数的参数,内部参数和外部参数。 内部参数:在函数内部可以看的见的参数是内部参数,默认都是内部参数
转载 2024-04-10 20:07:54
67阅读
我们都知道当在Objective-C中调用一个方法,没有使用其返回值当时候可以,不用变量来接收。并且一个变量未被上下文使用到的时候可以用__unused修饰符修饰。到了Swift中,不用变量来接收返回值会爆出警告“result of call to ‘XXX’ is unused”相比Objective-C,Swift更加严谨了许多。有些时候我们的方法虽然有返回值,但是并不想使用,那么如何消除警告
转载 2023-07-27 14:13:12
68阅读
  方法是与某些特定类型相关联的函数。类、结构体、枚举都可以定义实例方法;实例方法为给定类型的实例封装了具体的任务与功能。类、结构体、枚举也可以定义类型方法;类型方法与类型本身相关联。类型方法与 OC 中的类方法(class methods)相似。  结构体和枚举能够定义方法是 Swift 与 C/OC 的主要区别之一。在 OC 中,类是唯一能定义方法的类型。但在 swift 中,你不仅能选择是否
转载 2023-07-06 15:25:30
168阅读
swift中,我们常常对数据进行一些处理。因为swift的计算属性,所以如果不是大量重复性处理,基本可以在set及didSet中改变原数据的一些状态。但需要用到同样的算法处理大量数据的时候,仍然需要写方法来解决。在如C一类的传统语言中,指针变量能轻易帮我们处理并直接修改掉原数据,而apple本身期望siwft中尽量减少指针的出现,因此,swift常规方法中经常用到的是值传递。值传递最明显的后果便
转载 2024-04-22 09:53:41
35阅读
Swift 是一门新的编程语言,用于编写 iOS 和 OS X 应用程序。Swift 结合了 C 和 Objective-C 的优点并且不受C兼容性的限制。Swift 使用安全的编程模式并添加了很多新特性,这将使编程更简单,扩展性更强,也更有趣。Swift 支持 Cocoa 和 Cocoa Touch 框架。Swift 的开发从很久之前就开始了。为了给 Swift 打好基础,苹果公司改进了编译器,
转载 2023-05-24 12:29:01
141阅读
最近在看老师写代码的时候经常遇到两个陌生的关键字,但是当我在我的电脑上敲得时候就是敲不出,后来才知道这是为了swift与OC混编的时候产生的一个新特性,就很认真的研究了一下。在swift中,可以使用!和?来表示一个对象是optional的还是non-optional,如view?和view!。而在Objective-C中则没有这一区分,view即可表示这个对象是optional,也可表示是non-
转载 2023-09-09 10:22:38
80阅读
学任何一门编程语言,都是从"Hello,world!"开始的。Swift编程之旅也由此开始: print("Hello,World!") 一 数据类型概括1.通用数据类型Swift提供的数据类型有:Int, Double, Float, Bool, StringSwift提供的集合类型包括:Array, Dictionary, SetSwift提供的其他辅助类型: enum, Struct注意
转载 2023-08-15 10:08:55
69阅读
一、函数简介Swift 函数用来完成特定任务的独立的代码块。Swift 使用一个统一的语法来表示简单的 C 语言风格的函数到复杂的 Objective-C 语言风格的方法:函数声明:告诉编译器函数的名字,返回类型及参数。函数定义:提供了函数的实体。Swift 函数包含了参数类型及返回值类型。二、函数定义Swift 定义函数使用关键字 func,定义函数的时候,可以指定一个或多个输入参数和一个返回值
转载 2023-08-30 07:34:54
113阅读
函数是执行特定任务的代码自包含块。给定一个函数名称标识, 当执行其任务时就可以用这个标识来进行"调用"。 Swift的统一的功能语法足够灵活来表达任何东西,无论是甚至没有参数名称的简单的C风格的函数表达式,还是需要为每个本地参数和外部参数设置复杂名称的Objective-C语言风格的函数。参数提供默认值,以简化函数调用,并通过设置在输入输出参数,在函数
函数是用来完成特定任务的独立的代码块。可以给函数起一个名字,用于标识一个函数,当函数需要执行的时候,这个名字就会用于"调用"函数。  在swift中,每个函数都有一种类型,包括函数的参数值类型和返回值类型。你可以把函数类型当做和其他普通变量类型一样处理,这就可以更简单的把函数当做其他的函数的参数,也可以从其他函数中返回函数。一、函数定义与调用函数的定义与调用。func是函数的关键字,参数是在函数名
转载 2023-08-15 10:09:10
198阅读
详解Swift中的函数及函数闭包使用 Swift的函数在创建和调用时非常简洁,在编写具有闭包特性的函数时同样也相当方便,以下我们就来详解Swift中的函数及函数闭包使用 一、引言 函数是有特定功能的代码段,函数会有一个特定的名称调用时来使用。Swift提供了十分灵活的方式来创建与调用函数。事实上在Swift,每个函数都是一种类型,这种类型由参数和返回值来决定
转载 2023-07-07 17:50:19
124阅读
# Swift 多个参数的使用 在Swift编程语言中,方法和函数可以接受多个参数。这种特性使得我们能够灵活地处理复杂的数据和操作。本文将探讨如何在Swift中使用多个参数,同时通过代码示例和图表来加深理解。 ## 方法参数的基本用法 在定义函数或方法时,可以通过逗号分隔多个参数。每个参数需要声明其类型。以下是一个简单的示例: ```swift func calculateArea(len
原创 2024-10-13 05:34:53
43阅读
Swift进化到2.0的时候就基本成型了。这里会集中介绍一下2.0和之前版本的不同之处。这也就是plus的含义。try-catch在其他语言里基本都用try-catch来处理异常。之前的swift一直都是沿用了ObjC的一场处理方式:把一个nil的error指针执行取地址以后扔进去,有异常了自己初始化赋值。没有的话就不用管。try-catch从字面的意思理解就是“试试这个东西,如果有问题就做别的”
转载 2023-06-29 15:16:11
40阅读
  • 1
  • 2
  • 3
  • 4
  • 5