Swift是Objective-C的一种自然演变,它用如下的方式实现单例: @interface
@end
@implementation Kraken
+ (instancetype)sharedInstance {
static Kraken *sharedInstance = nil;
static dispatch_once_t onceToken;
dispat
转载
2024-01-14 10:48:20
27阅读
Swift 环境搭建Swift是一门开源的编程语言,该语言用于开发OS X和iOS应用程序。
在正式开发应用程序前,我们需要搭建Swift开发环境,以便更好友好的使用各种开发工具和语言进行快速应用开发。由于Swift开发环境需要在OS X系统中运行,因此其环境的搭建将不同于Windows环境,下面就一起来学习一下swift开发环境的搭建方法。成功搭建swift开发环境的前题:必须拥有一台苹果电脑。
转载
2023-11-21 20:22:27
4阅读
前言这一期(200期)将是我最后一期以主要贡献者身份参与项目。我想要感谢开启这个项目的Jesse Squires,以及相信我并接替我继续运营这个项目的Bas Broek。同样我还要感谢所有帮助撰写、审阅或提供内容的贡献者。这确实是一个社区运行的项目。谢谢!播客在Sundell 播客 Swift 的第 110 集中,Tim Condon与John Sundell一起讨论客户端和服务端 Swift 开
转载
2024-01-14 10:59:39
58阅读
TherearemanyqualitiesthatmakeMicrosoftExchangeserveraratherprofessionalandreliableplatformtomanageorganizationalcommunication–likeitsextensivesecurityframework,availabilityofwiderangingsupportoptionse
原创
2018-08-24 15:54:08
390阅读
物联网的挑战The Internet of Things (IoT) is often portrayed as a seamless environment where you and the objects around you fluidly communicate one another ease. 物联网( IoT )通常被描述为一种无缝环境,您和周围的对象可以轻松地
转载
2024-08-16 19:41:03
26阅读
1 IoT安全概述IoT的英文全称是“The Internet of Things”,即物联网就是物物相连的互联网,也就是人们常说的万物互联。IoT时代,所有设备都将内置一个智能芯片和智能OS,所有设备都能通过各种网络协议进行通信,而且是7*24小时相连,能够产生真正海量的大数据;并且,伴随大数据应用的逐步升级,也会让机器变得更加智能,甚至具备自己的意识。万物互联的背后,用户所使用的联网设备,都有
转载
2023-10-02 09:04:10
0阅读
继承一个类可以从另一个类继承方法,属性和其他的特性。当一个类从另一个类继承的时候,继承类被称为子类,这个类继承的类被称为父类。在Swift中,继承是基本的,从Swift中的其他类型来区分类的一种行为。在Swift中类可以调用和访问方法,属性和属于它们父类的下标脚本,并且提供它们自己重写的方法,属性和下标脚本来定义或修改它们的行为。Swift会确保你的重写是正确的,通过检查,重写定义都有一个与之匹配
转载
2023-10-26 21:18:38
157阅读
Swift allows functions to be used like any value when used in the language. This in the vernacular says that functions are “first-class citizens”. If you want a full example of this, scroll down to th
转载
2024-01-29 13:35:06
105阅读
对于苹果开发者来说,如今已经进入了“Swift时代”。虽然编程语言Objective C备受喜爱,不过它作为苹果主流编程语言的日子已经所剩无几。随着WWDC开发者大会的落幕,Swift即将取而代之,成为苹果新iOS8、OS X Yosemite的新宠。美国时间6月2日举行的苹果WWDC大会上,Swift正式曝光在镁光灯前,叹息声、惊呼声此起彼伏。不过不用太过担心,Objective-C、Swif
转载
2023-07-05 23:38:41
198阅读
一、HTML5 Canvas历史 Canvas的概念最初是由苹果公司提出的,用于在Mac OS X WebKit中创建控制板部件(dashboard widget)。在Canvas出现之前,开发人员若要在浏览器中使用绘图API,只能使用Adobe的Flash和SVG(Scalable Vector Graphics,可伸缩矢量图形)插件,或者只有IE才支持的VML(Vector Markup L
转载
2024-09-02 09:29:26
76阅读
Swift是一门用于iOS和OS X应用开发的新的编程语言,它以C和Objective-C语言为基础,但没有C语言的兼容性约束。Swift采用了安全的编程模式并且添加了能够让编程更加简单、灵活和富有乐趣的现代化特性。Swift是白纸一张,再加上有成熟而且深受喜爱的Cocoa和CocoaTouch框架的支持,意在重新定义软件开发。
简化了内存管
转载
2023-08-09 09:36:51
159阅读
前言集合(Collection)是建立在序列(sequence)上层的类型,它添加了可重复遍历元素和根据下标访问元素的功能。为了具体说明Swift中的集合实现原理。我们会实现一个自己的集合。可能Swift标准库中没有实现的最有用的容器类型就是队列(queue)了。Swift的数组可以很容易的拿来当栈使用——append就是压栈,removeLast就是弹栈。但把数组当队列用就不合适了。你可以把ap
转载
2023-08-12 15:51:47
143阅读
Objective-C 缺乏一个重要特性:不支持
泛型 。幸运地是,
Swift 拥有这一特性。
泛型 允许你声明的函数、类以及结构体支持不同的数据类型。
提出问题优秀的泛型使用案例中,最常见的例子当属对栈(Stack)的操作。栈作为容器有两种操作:一.压入(Push)操作添加项到容器中;二.弹出(Pop)操作将最近添加项从容器移除。首先我们用非泛型方式设计栈。最后代码
转载
2023-08-17 13:21:21
113阅读
一、首先让我们看看苹果公司是怎么描述自己的Swift的:Swift 是编写程序的绝佳选择,无论是手机、电脑还是服务器,任何能跑代码的设备都是如此。它是一门集现代语言之大成,集结了苹果的工程师文化精髓以及开源社区多样化于一身的编程语言。编译器为专为性能所调优,语言专为开发所优化,二者绝不互相妥协。Swift 语言还对新的程序员十分友好。它是第一个工业级系统编程语言,却又像脚本语言那样富有张力且十分有
转载
2023-06-01 17:35:43
147阅读
协议语法、属性要求、方法要求、Mutating方法要求、构造器要求、协议作为类型、委托(代理)模式、通过扩展添加协议一致性、通过扩展遵循协议、协议类型的集合、协议的继承、类类型专属协议、协议合成、检查协议一致性、可选的协议要求、协议扩展。 协议定义了一个蓝图,规定了用来实现某一特定任务或者功能的方法、属性,以及其它需要的东西。类、结构体或枚举都可以遵循协议,并为协议定义的这些要求提供具体
转载
2024-05-09 13:41:23
55阅读
Swift运算符Swift标准库包括程序员可能期望来自C系列中另一种语言的大多数运算符,以及一些方便的添加,如nil-coalescing operator(??)和模式匹配operator(~=),以及运算符类型检查(is),型铸造(as,as?,as!)以及形成开放或封闭范围(...,..<)。中缀运营商Swift 对二元运算符使用中 缀 表示法(而不是反向波兰表示法)。中缀运算符根据其
转载
2023-11-27 20:13:42
71阅读
有时候,我们很难理解为什么金融机构对区块链技术知之甚少。虽然区块链不是金融机构的万能药,其作用也差不多接近了。当然SWIFT是不能担此大任的。
美国银行家(American Banker)网站最近一篇文章提出,人们在讨论区块链技术替代陈旧的结算和通信技术SWIFT的话题。很显然,仅仅是提到这个话题都让银行家们感到震惊了。“区块链代替SWIFT”的话题确实有些有趣
转载
2023-08-09 21:24:17
88阅读
简介SnapKit,一个经典的Swift版的第三方库,专门用于项目的自动布局,目前在github上的stars就高达9340颗星,这是一个不小的数字,亦足以证明它存在的非凡意义和作用。作者认为,在iOS开发(swift)中,它是用于项目最优秀的自动布局的必选库之一。它的作者仍然是写Objective-C的第三方库Masonry的大牛 - @Robert Payne,开门见山,本文将详细介
转载
2024-05-28 22:50:09
36阅读
Swift是为macOS、iOS、watchOS和tvOS设计的一门编程语言。简单易学、语法简单,交互性强都是它的特点。在设计这门语言时,就很注重考虑它的安全性,而且编译运行时也是非常的轻量快速。
转载
2023-06-19 06:41:17
161阅读
11、Swift中的protocol1、协议的基本用法1.1 协议的语法1.2 属性要求1.3 方法要求1.4 protocol中使用extension1.5 如何在协议中定义可选方法1.6 swift中如何避免代理导致的循环引用?1.7 为什么delegate模式不适用于struct类型?1.8 为协议扩展添加限制条件1.9 协议方法中出现Self该怎么处理1.10 如何在协议中使用assoc
转载
2023-11-02 09:31:06
88阅读