Swift 是 iOS 和 OS X 应用开发的一门新语言。 如果你有 C 或者 Objective-C 开发经验, Swift 的很多内容都是你熟悉的。  Swift 的类型是在 C 和 Objective-C 的基础上提出的 Int是整型Double和Float是浮点型Bool是布尔型String是字符串Swift 还有两个有用的集合类型,请参考集合类型。 ArrayDict
转载 2023-08-11 21:49:59
215阅读
任何一门语言都有属性的概念。Swift中的属性是怎么的呢?一、属性Swift中跟实例相关的属性可以分为2大类:存储属性和计算属性。1.1. 存储属性(Stored Property)特点:类似于成员变量的概念;存储在实例的内存中;结构体、类可以定义存储属性;枚举不可以定义存储属性。示例代码:struct Circle { var radius: Double } class classC
转载 2023-12-21 11:39:19
205阅读
1.Swift 标记分号:Swift不要求在每行语句的结尾使用分号(;), 但同一行书写多条语句时,必须用分号隔开;标识符:给变量、常量、方法、函数、枚举、结构体、类、协议等制定的名字。命名规则如下:区分大小写、标识符的首字符可以以下划线(_)或者字母开始,但是不能数字标识符其他字符可以是下划线(_)、字母或者数字变量名也可以用中文名来命名注意:Swift中的字母采用的是Unicode编码[1]。
转载 2023-06-19 14:57:06
350阅读
集合类型Swift有三种集合类型:数组、集合和字典。数组是有序集,集合是值唯一的无序集,字典是键值对的无序集。Swift中的数组、集合和字典必须首先确定存储的值的类型,无法将错误类型插入集合类型中。集合的可变性将集合类型声明为常量let,集合不可修改,为不可变集合类型;声明为变量var,集合可增删改查,为可变集合类型。注意集合无需更改时,创建不可变集合可使代码易读,且Swift编译器对不可变集合作
// // PropertyClass.swift // swift属性 // // Created by wsy on 15/8/25. // Copyright (c) 2015年 WSY. All rights reserved. // import UIKit class PropertyClass: NSObject { /** * 属性是描述特定类、结构或
类和结构体是人们构建代码所用的一种通用且灵活的构造体。为了在类和结构体中实现各种功能,我们必需要严格依照对于常量,变量以及函数所规定的语法规则来定义属性和加入方法。   与其他编程语言所不同的是。Swift 并不要求你为自己定义类和结构去创建独立的接口和实现文件。你所要做的是在一个单一文件里定义一个类或者结构体,系统将会自己主动生成面向其他代码的外部接口。   注意:通常一个类的实例被称为对
转载 2015-09-24 20:09:00
140阅读
2评论
1.Swift 是一种新的编程语言,用于编写 iOS,OS X 和 watchOS应用程序。Swift 结合了 C 和 Objective-C 的优点并且不受 C 兼容性的限制,Swift 是基于成熟而且倍受喜爱的 Cocoa 和 Cocoa Touch 框架 2. • 简单值(Simple Values) • 控制流(Control Flow) • 函数和闭包(Functions
集合类型Swift提供了三种集合类型,数组、set和字典,用来存放一系列内容。数组顺序存放统一类型的值。set是互不相同值的无序集合。字典也是键值对的无序集合。Swift中数组、set和字典的键和值的类型是明确的。这就意味着你不能将一个不符合的类型值塞入到集合类型中。也意味着从集合中取到的类型一定是确定的。NoteSwift的数组、set和字典是作为泛型集合的实现的。更多的关于泛型类型和集合的内容
转载 2023-12-27 14:29:29
79阅读
扩展(分类)类似于Objective-C中的分类功能     即:在现有的一个类型(类类型、结构体、枚举)的基础上添加功能(方法)     这个现有的类,可以是自定义的,也可以是其他框架中的(甚至没有源代码的)     提供了一定的“逆向开发”的能力格式:extension 现有类型 {
Swift属性Property  Swift的属性与Objective-C中的属性是一样的,不同的是Swift细化了属性的类型,另外除了类之外,结构体和枚举也可以有属性。 Swift中有这么几种属性: 存储属性(Stored properties):存储实例的常量和变量,与类、结构体、枚举的实例相关 计算属性(Computed properties):通过某种方式计算出来的属性,只与
转载 2023-09-21 11:51:16
147阅读
方法是与某些特定类型相关联的函数。类、结构体、枚举都可以定义实例方法;实例方法为特定类型的实例封装具体的任务与功能。类、结构体、枚举也可以定义类型方法;类型方法与类型本身相关联。类型方法与OC中的类方法类似。  结构体和枚举能够定义方法是swift与C/OC主要区别之一。OC中,类是唯一能定义方法的类型。一、实例方法实例方法是属于某个特定类、结构体、枚举类型实例对象的方法。实例方法提供访问和修改实
转载 2023-08-21 10:05:19
188阅读
Swift集合类型介绍和OC类似,Swift也提供了三种集合类型:Array、Set以及Dictionary。Arrays用于顺序存储数据;Sets用于无序存储不同值;Dictionaries用于存储无序键值对。但Swift的collections和OC中的collections在要存储的元素类型要求是不同。Swift collections明确了元素类型。在OC中,collections(譬如a
转载 2024-05-19 11:51:06
51阅读
# Swift开发 - 分类标签列表 在Swift开发中,分类标签列表是一种常用的数据结构,用于对数据进行分类和标记。它可以帮助我们快速定位和访问特定类型的数据,提高代码的可读性和可维护性。本文将介绍如何使用Swift语言创建和使用分类标签列表,并提供一些常见的代码示例。 ## 什么是分类标签列表? 分类标签列表是一种将数据按照不同的标签进行分类和组织的数据结构。它由一个标签和对应的数据项组
原创 2024-01-17 12:56:41
93阅读
# Swift 调用 Objective-C 分类方法 在 iOS 开发中,Swift 和 Objective-C 是两种主要的编程语言。由于 Swift 是新兴的语言,而 Objective-C 是开发 iOS 应用的传统语言,许多老旧项目仍在使用 Objective-C。为了充分利用现有代码并实现语言间的互操作,我们需要了解如何在 Swift 中调用 Objective-C 分类(Categ
原创 2024-09-09 04:12:19
139阅读
一、 OC中创建单例 /** 应用场景:网络工具,音频工具 ( 切换界面时,背景音乐继续放,不会重新播放,不会暂停 ) */ @interface Singleton : NSObject // 提供的静态实例的创建方法。(全局访问点) +(instancetype)sharedSinglenton; -
npm 私有库开源组件 在本周的开源新闻摘要中,我们介绍了Apple ResearchKit的发布,npm私有模块的发布,Docker新闻以及更多开源新闻。 2015年4月11日至17日的开源新闻摘要 苹果发布ResearchKit 4月14日,Apple发布了ResearchKit开源框架,用于创建医学研究应用程序。 该框架于上个月首次宣布, 现在可供开发人员使用 。 根据苹果公司的新闻稿
扩展(分类)类似于Objective-C中的分类功能     即:在现有的一个类型(类类型、结构体、枚举)的基础上添加功能(方法)     这个现有的类,可以是自定义的,也可以是其他框架中的(甚至没有源代码的)     提供了一定的“逆向开发”的能力格式:    &nb
原创 2016-03-03 11:30:33
520阅读
13 函数oc函数定义: 返回值类型 函数名(参数类型 参数名,参数类型 参数名){ } swift 函数定义: func 函数名(参数名:参数类型,参数名:参数类型) -> 返回值类型{ } swift中没有返回值的函数有三种写法:   13.1   func 函数名(参数名:参数类型,参数名:参数类型) -> Void{   }   13.2   func 函数名(参数名:参数类型
今天用swift调用oc的一个工具类,在oc中可以轻松运行的转换成swift出现了问题首先,oc中的类方法playerView因为会被系统自动去掉前面的TDW然后取后面的变成初始化init(),所以系统提示把类方法直接改成init() 然后我按照系统提示直接修改成了这样的格式var playerView = TDWPlayerView()结果运行以后并没有进入到类方法playerView中,也没有
继承一个类可以从另一个类继承方法,属性和其他的特性。当一个类从另一个类继承的时候,继承类被称为子类,这个类继承的类被称为父类。在Swift中,继承是基本的,从Swift中的其他类型来区分类的一种行为。在Swift中类可以调用和访问方法,属性和属于它们父类的下标脚本,并且提供它们自己重写的方法,属性和下标脚本来定义或修改它们的行为。Swift会确保你的重写是正确的,通过检查,重写定义都有一个与之匹配
转载 2023-10-26 21:18:38
157阅读
  • 1
  • 2
  • 3
  • 4
  • 5