一.引子:        在2014年10月TIOBE编程语言排行榜中,Swift位居第18位,从2014WWDC发布会首次公布至今不到半年时间,swift一直受到编程人员的追捧,其热衷程度并不亚于当红巨星Taylor Swift。相信在不远的将来,swift能够平稳发展,并逐步取代Objective-C。二.swift的集合类型   
转载 2024-09-07 17:45:33
20阅读
# Swift 常用标准概述 Swift 是一种强类型、注重安全性的编程语言,其标准提供了一系列方便的功能和数据类型,可以使开发过程更加高效和简洁。本文将介绍一些常用的标准,并通过代码实例进行阐释。 ## 1. 集合类型 Swift 提供了多种集合类型,包括数组(Array)、字典(Dictionary)和集合(Set)。这些集合类型都是通过泛型实现,能够存储任何类型的元素。 ###
原创 10月前
40阅读
# Swift 常用三方的实现指南 对于刚入行的开发者来说,使用第三方是一项提升开发效率的重要技能。在本篇文章中,我们将讨论如何在 Swift 项目中集成常用的第三方。我们将以一个简单的步骤流程为指导,并提供必要的代码示例和注释。 ## 流程步骤 首先,让我们看一下集成第三方的整体流程: | 步骤 | 描述
原创 10月前
126阅读
# 实现 Swift 常用的数据 ## 简介 在 Swift 开发中,使用数据来存储和管理数据是非常常见的需求。本文将指导你如何使用 Swift 实现常用的数据功能。 ## 流程概述 下面是实现 Swift 常用的数据的基本流程: | 步骤 | 描述 | | --- | --- | | 1 | 导入数据框架 | | 2 | 连接数据 | | 3 | 创建数据表 | | 4 |
原创 2023-10-22 13:02:02
347阅读
在做iOS 开发过程中,我们经常使用到第三方例如OC中:AFNetworking、MJRefresh等,这些我通常会用cocopods来管理。上述都是OC的,那么swift呢?其实swift对OC进行了完美兼容,如果依旧使用上述那面也依旧可以使用,我们只需要使用桥接文件并引入路径即可。 下面介绍一下swift常用到的第三方pod 'Alamofire' // 网络请求管理,==
SnapKitSnapKit,一个经典的Swift版的第三方,专门用于项目的自动布局,目前在github上的stars就高达9340颗星,这是一个不小的数字,亦足以证明它存在的非凡意义和作用。作者认为,在iOS开发(swift)中,它是用于项目最优秀的自动布局的必选之一,它的作者仍然是写Objective-C的第三方Masonry的大牛 - @Robert Payne. 关于怎么安装就不说
转载 2023-08-04 15:23:28
1471阅读
说明我在github上收集了最好的开源Swift框架,这些框架将帮助您在2019年加快移动应用程序的开发速度。有时,最好使用第三方框架而不是重新发明轮子,但是您首先要提出一些重要问题:我真的需要第三方吗?我应该怎么用?它会得到支持吗?如果有bug怎么办??在项目中添加依赖项也会导致技术负担。不要懒惰,首先学习基础技术(或者至少阅读它,或者问一个真正了解它的人),如果您确定该框架是一个不错的选择,
算术运算符:+ - * / % ++ --除了取模,其它和OC一样,包括优先级 var result = 10 + 10 result = 10 * 10 result = 10 - 10 result = 10 / 10print(result)注意:Swift是安全严格的编程语言, 会在编译时候检查是否溢出    但是只会检查字面量而不会检查变量 
转载 2023-08-13 23:36:17
72阅读
# Swift常用第三方的介绍与使用 Swift是苹果公司于2014年推出的一种编程语言,专为iOS、macOS、watchOS和tvOS等平台而设计。在Swift的开发过程中,使用第三方可以显著提高开发效率,减少重复的工作。在本文中,我们将介绍一些常用Swift第三方,并通过代码示例帮助大家更好地理解它们的使用。文章最后,还将使用Mermaid语法绘制甘特图和旅行图。 ## 1. 常
原创 2024-09-23 03:28:42
531阅读
# Swift常用框架概述 Swift是一种功能强大的编程语言,被广泛用于iOS和macOS应用程序的开发。它具有简洁的语法和强大的功能,但在实际的应用开发中,使用常用的框架可以进一步提高开发效率,并加速应用程序的开发过程。 本文将介绍一些常用Swift框架,包括其功能、使用示例以及相关的优缺点。 ## Alamofire Alamofire是一个基于Swift的HTTP网络请求框架,它
原创 2023-10-01 06:44:20
199阅读
引入协议定义了一个大致的框架,规定里面有哪些属性和方法,至于这个属性的值是多少或者方法怎么实现,我不管,留给别人实现。——像java里接口。协议的定义protocol SomeProtocol { // 属性 // 方法 }属性定义要求 1、不能用默认值 2、必须指明类型: { set get } 来表示属性是可读可写的,可读属性则用 { get } 3、必须用var修饰方法
转载 2024-09-17 12:14:49
36阅读
网络 Alamofire:http网络请求事件处理的框架。 Moya:这是一个基于Alamofire的更高层网络请求封装抽象层。 Reachability.swift:用来检查应用当前的网络连接状况。 综合 Perfect:swift的服务器端开发框架(针对于移动后端开发、网站和web应用程序开发)
转载 2017-05-31 11:34:00
326阅读
2评论
# Swift和RxSwift的常用 ## 引言 在移动应用开发中,处理异步事件和数据流是非常常见的需求。Swift和RxSwift是两个非常流行的编程语言和响应式编程框架,它们可以帮助开发人员更容易地处理异步事件和数据流。本文将介绍Swift和RxSwift的常用功能和用法,并提供代码示例来帮助读者更好地理解。 ## RxSwift简介 RxSwift是一个基于Swift语言的响应式编程
原创 2023-08-10 16:50:53
80阅读
  入职新公司,是一家做社交产品的,刚到时候已经完成了部分功能,上个开发人员采用的是storyboard进行界面搭建,对于后期维护,可想而知,费劲。  为了节省开发周期,即时通讯采用的是融云的IMKit,可偷懒一时爽,后台的改版,让我变得心累。  IMKit是融云为了帮用户搭的聊天框架,节省开发周期的同时,却也限制界面的可扩展性。  框架没选好,开发一直爽(爽到爆,爽到让你哭)。  一次次修改,一
转载 2023-09-26 16:26:22
147阅读
10个让你相见恨晚的iOS Swift动画框架!前言一个好看颜值高的 app 往往离不开各种好看的动画,然而复杂的动画效果的做起来可谓是每个程序员的噩梦,笔者特意搜集了10个让你相见恨晚的 iOS Swift 动画框架,助你轻松高效的搞定动画!No.1 Lottie Airbnb 开源的用于渲染 AE 矢量动画的动画框架,有多平台版本,通过 AE 插件直接将动画导出为 json 文件在客户端使用,
转载 2023-07-28 20:11:01
75阅读
最近在用Swift写一个开源应用,把一些在Swift常用列出来,方便学习Swift的同学使用。推荐一:代码布局 CartographyCartography是类似于OC中Masonry代码布局的,通过使用它,可以很方便快捷的进行界面的布局,使用也很简单,类似于Masonry。例如以下布局: 若实现以上布局只需要通过以下代码即可完成布局 func CartographyTest(){
转载 2023-08-07 22:14:29
514阅读
前言排序算法可谓数据结构中的基础知识。在实际编码工作中,直接手写排序算法的情况越来越少,更多的是应用其思想来指引我们更好的写出高效率的代码。温故而知新,写这篇文章目的就是笔者记录复习的一个过程。常见几种排序名称时间复杂度空间复杂度是否稳定冒泡排序O(n^2)O(1)是插入排序O(n^2)O(1)是选择排序O(n^2)O(1)否堆排序O(nlogn)O(1)否归并排序O(nlogn)O(1)是快速排
swift引入第三方常见问题:首先需要了解下静态,动态,Framework的区别所谓的就是一段编译好的二进制文件,加上头文件,相关的资源文件就可供别人使用 静态: (静态链接)(.a)在编译时会将copy一份到目标程序中, 编译完成之后,目标程序不依赖外部的,也可以运行 缺点是会使应用程序变大 动态: (.dylib)编译时只存储了指向动态的引用。 可以多个程序指向这个
转载 2023-12-11 19:03:50
60阅读
赋值运算符var a = 10;如果赋值的右边是一个多元组,它的元素可以马上被分解成多个常量或变量:let (x, y) = (1, 2) // 现在 x 等于 1,y 等于 2与 C 语言和 Objective-C 不同,Swift 的赋值操作并不返回任何值。所以以下代码是错误的:if x = y { // 此句错误, 因为 x = y 并不返回任何值 }这个特性使你无法把(==)错写成
转载 2024-02-19 18:13:41
68阅读
工具类 SwiftyJSON:GitHub上最为开发者认可的JSON解析类 Dollar.swiftSwift版Lo-Dash(或underscore)函数式工具 OAuthSwift:国外主流网站OAuth授权类 PathKit:小而美的路径管理类 XCGLogger:功能完整的日志管理类 Surge:基于苹果Accelerate高性能计算框架封装 Async:简洁的后台执行代码封装
转载 2023-08-21 01:48:09
223阅读
  • 1
  • 2
  • 3
  • 4
  • 5