-
在Linux上简单安装Swift的步骤
本文提供了在Linux环境下安装Swift的超简单步骤,包括下载Swift快照、安装依赖项以及配置路径。通过按照这些步骤,您可以轻松开始学习和使用Swift编程语言 这是迄今为止我发现的在 (Ubuntu) Linux 上使用Swift 的最简单的一组步骤。本质上,您可以下载快照 (https://swift.org/down
-
OpenStack(T版)——对象存储(Swift)服务介绍与安装
OpenStack 对象存储(Swift)是一种用于存储和管理大量数据的系统。它就像是一个超级大的云盘,可以存储各种各样的文件,比如照片、视频、文档等等。 与传统的文件存储不同,对象存储不关心文件的目录结构或层级关系,而是将每个文件视为一个独立的对象(Object)。每个
-
xcode14安装swift package设置github账户token
登录github点击上面菜单自己的头像,settings-Developer settings-Personal access tokens-Tokens (classic)-Generate new token (classic) Note名字填写xcode 日期选择永久No expiration 勾选所有权限 然后点击最下面绿色按钮的Generate token 然后复制token 打开xcode点击左上角xcode -Settings-左下角的+加号- GitHub-Conti
-
Swift Coding Standards - Swift编码规范
Swift Coding Standards - Swift编码规范 很适合各位swift开发者 Swift Coding Standards下载地址
-
swift3.0 废弃 swift 4.0 以后字符串截取
截取前 n 个字符: let str = \\\"Hello, Swift!\\\" let prefix = str.prefix(5) print(prefix) // \\\"Hello\\\" 截取后 n 个字符: let str = \\\"Hello, Swift!\\\" let suffix = str.suffix(6) print(suffix) // \\\"Swift!\\\" 截取指定范围内的字符: let str = \\\"Hello, Swift!\\\" let range = str.index(str.startIndex, offsetBy: 7)..str.endIndex let subString = str[range] p
-
OC和Swift混编,导入头文件‘xxx-Swift.h‘ file not found
在OC的项目里加入Swift代码,创建完桥接文件后,需要倒入Swift头文件,头文件的格式为“项目名-Swift.h”。 如下图,我在Xcode上看到我的项目名为YichangPark,导入 #import \\\"YiChangPark-Swift.h\\\" 之后提示 “YiChangPark-Swift.h”file not found. 言外之意,就是没有找到头文件! 解决办法: 1
-
Swift中的单例
在Swift中实现单例模式可以通过使用静态常量或静态变量来实现。下面是一个示例: 在上面的示例中,通过使用 static let 来创建一个静态常量 sharedInstance ,它被赋值为一个 Singleton 类的实例。这个静态常量可以保证在整个应用程序中只有一个唯一的实例。 通过将初始化方法
-
【swift 代码规范】
List item 1.数据 2.网络请求 3.缓存处理 1.当前Controller需要的私有变量 2.当前Controller需要的全局或公开变量 1.当前Controller需要的结构体 2.当前Controller需要的enum 3.当前Controller需要的懒加载对象等 1.当前Controller声明周期函数 2.Controller布局常用的有xib、storyboard以及代码frame、代码
-
第一个Swift程序
要创建第一个Swift项目,请按照以下步骤操作: 打开Xcode。如果您没有安装Xcode,可以在App Store中下载并安装它。 在Xcode的欢迎界面上,选择“Create a new Xcode project”(创建新Xcode项目)。 在模板选择界面上,选择“App”(应用程序)。 在应用模板选择界面上,选择“Single V
-
Swift-19-基础入门
从本章开始大概用10篇左右文章介绍下Swift语言的基本用法。 Objective-C作为一门比较老的语言, 缺少很多现代语言所具备的高级特性。Swift是目标是比C,C++, ObjC更安全可靠,从而减少开发者对在应用运行时出错的代码进行调试的时间成本。本系列课程做为Mac OS应用开发的一个
-
Swift基础
本文是个比较简单的学习笔记,更详细的内容见 Swift官方文档 Swift标准库用 和 == 运算符定义了 、=、=,所以实现 Comparable 的 运算符就会自动得到这些运算符的实现,实际上 Comparable 继承自 Equatable,所以 == 运算也是必须实现的,以下是示例代码 虽然是讲继承,但代码中的注
-
IOS-生命周期-Swift
App主要有五种状态,分别是: 未运行——Not running 应用程序没启动 未激活——Inactive 程序在前台运行,不过没有接收到事件。 一般每当应用要从一个状态切换到另一个不同的状态时,中途过渡会短暂停留在此状态。唯一在此状态停留时间比较长的情况是:当用户锁屏时,或
-
Swift如何保证线程安全
Swift可以通过以下几种方式来保证线程安全 使用互斥锁(Mutex):使用互斥锁可以防止多个线程同时访问共享数据,保证线程安全。 使用OSAtomic操作:OSAtomic操作可以在多线程环境中安全地执行原子操作。 使用DispatchQueue:DispatchQueue可以使用GCD技术实现线程安全。您可以使用
-
Swift的NSClassFromString转换
在swift 中使用NSClassFromString 从string 转换到 对象,报了Segmentation fault: 11 错误。 正确的写法: NSClassFromString 在Swift中的参数不只是一个单独的类名,而是一个完整的包名加类名组成的字符串,否则会报错: Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value
-
Swift UI 3
存储文本字段值需要使用字符串进行存储 Textfieled建立文本框 文本框没有限制数字 美元符号绑定自动文本 使用文本框进行文字输入处理 确定键盘类型 新建一个键盘 text使用美元符号进行双向绑定 navigation进行添加导航视图 使用for each进行强制循环