Swift基础语法&SnapKit自动布局库的使用
本文详细记录了作者在学习Swift语言和使用SnapKit库过程中的心得体会,同时也探讨了全局文件的使用和懒加载的实现。
【教程】iOS Swift应用加固
🔒 保护您的iOS应用免受恶意攻击!在本篇博客中,我们将介绍如何使用HTTPCORE DES加密来加固您的应用程序,并优化其安全性。通过以下步骤,您可以确保您的应用在运行过程中不会遭受数据泄露和未授权访问的风险。 本文将指导您如何通过改变编译方式、处理静态库、解决
iOS(一):Swift纯代码模式iOS开发入门教程
1.修改 AppDelegate.swift 和 ViewController.swift 文件 2.删除 SceneDelegate.swift 和 Main.storyboard 文件 3.修改如图所示项 安装 CocoaPods 初始化项目(添加 Podfile 配置文件) 修改 Podfile 文件 安装 打开 ExDemoApp.xcworkspace 项目并向 ViewController.swift 添加示例代码 运行效果 安装 QMUIKit 方式一:触发
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
iOS开发Swift-枚举
枚举:一组相关的值定义了一个共同的类型,使你可以在代码中以类型安全的方式来使用这些值。 原始值:定义枚举时被预先填充的值。 (1)整数为原始值时,隐式赋值递增1。未设置原始值时,默认为0,之后递增1. (2)字符串为原始值,隐式赋值为枚举成员的名称。
Swift如何保证线程安全
Swift可以通过以下几种方式来保证线程安全 使用互斥锁(Mutex):使用互斥锁可以防止多个线程同时访问共享数据,保证线程安全。 使用OSAtomic操作:OSAtomic操作可以在多线程环境中安全地执行原子操作。 使用DispatchQueue:DispatchQueue可以使用GCD技术实现线程安全。您可以使用
swift 闭包捕获列表
因为 clousre 已经申明将 car 复制进去了 ([car]) ,此时 clousre 里的 car 是个局部变量,不再与外面的 car 有关,所以会打印出”I drive Benz”。 此时面试官微微一笑,将题目略作修改如下: 此时 closure 没有申明复制拷贝 car ,所以 clousre 用的还是全局的 car 变量,此
iOS开发Swift-函数
(1)无参函数 (2)多参函数 (3)无返回值 (4)多重返回值 (5)可选元组返回类型(元组可以是nil) (6)隐式返回的函数 任一可以被写成一行return的函数,return(x) + for。 调用的时候: 方法名(for: 参数) (1)指定参数标签 (2)忽略参数标签 (3)默认参数值 (4)可变参数 一个可变参数可接受0个或多
Swift语言基础
Swift 是一种支持多编程范式和编译式的开源编程语言,苹果于2014年WWDC(苹果开发者大会)发布,用于开发 iOS,OS X 和 watchOS 应用程序。 Swift 结合了 C 和 Objective-C 的优点并且不受 C 兼容性的限制。 Swift 在 Mac OS 和 iOS 平台可以和 Object-C 使用相同的运行环境。 官方手册: swift官
【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中的类
在Swift中,类是一种复合类型,用于创建具有属性和方法的对象。它是面向对象编程的基本构建块之一。 以下是一个简单的类的示例: 在上面的示例中,我们定义了一个名为Person的类。它有两个属性:name和age,以及一个初始化方法init和一个方法sayHello。 创建类的实例并调用
Swift - Playground
Playground 可以快速预览代码效果,是学习语法的好帮手 Command + Shift + Enter :运行整个Playground Shift + Enter :运行截止到某一行代码 Playground可以新建很多个 Page ,写demo很方便 或者 例如这样: 文件中的结构是这样的: 6.1 Playground的注释支持markup语法(与markdown相似) 6.1.1 语法