Swift -- 中文版两大官方文档汇总发布于:2014-06-13 15:34阅读数:22081Swift官方文档由CocoaChina翻译小组精心翻译制作而成,目前两本文档中文版已全部完成!在此,我们对所有参与的译者、组织人员以及工作人员表示衷心的感谢!本文为您提供两本文档的在线阅读“”阅读器Swift官方文档Swift官方文档由CocoaChina翻译小组精心翻译制作而成,目前两本文档中文版            
                
         
            
            
            
            Swift中可以通过Error协议自定义运行时的错误信息enum SomeError : Error {
    case illegalArg(String)
    case outOfBounds(Int, Int)
    case outOfMemory
}函数内部通过throw抛出自定义Error,可能会抛出Error的函数必须加上throws声明func divide(_ num1:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-08 14:09:27
                            
                                135阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            swift 抛出错误       Swift error handling is a very important aspect of writing better code. Swift try statement is used for error handling in swift programs. Let’s get started by launching XCode playgrou            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-21 17:29:15
                            
                                44阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Swift类型系统的一大好处是它可以让我们在处理各种操作的结果时消除很多歧义。通过泛型和枚举值等功能,我们可以轻松创建类型,让我们利用编译器来确保我们以正确的方式处理结果。这种类型的一个例子是Result类型 - 虽然它(尚未)构建到标准库中,但它是一种在许多不同的Swift项目中很常见的类型。我们将探讨这种结果类型,以及它与Swift的一些语言功能结合使用时可以做的一些很酷的事情。网络请求是我们            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-31 10:42:03
                            
                                38阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.一般处理错误步骤:1.使用 Error 建立异常类型例://处理更细分的错误情况,错误类型须遵从Error协议
enum DogError : Error{
    case NameInvalidError
    case AgeInvalidError
    case NameLengthError
}2.使用 throws 来声明异常,用 throw 来抛出异常一个函数可以加上thr            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-13 15:32:03
                            
                                146阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、错误处理错误处理是响应错误并从错误中返回的过程。swift提供一流错误支持,包括在运行时抛出,捕获,传送和控制可回收错误。一些函数和方法不能总保证能够执行所有代码或产生有用的输出。可空类型用来表示值可能为空,但是当函数执行失败的时候,可空通常可以用来确定执行失败的原因,因此代码可以正确地响应失败。举个例子,考虑到一个从磁盘上的一个文件读取以及处理数据的任务,有几种情况可能会导致这个任务失败,包            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-21 18:53:53
                            
                                30阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            主要学习如何抛出异常,捕获异常; ###1.抛出异常 首先我们定义一个错误枚举。 enum UserDetialError : Error{ case noVaildName case noVaildAge } ####1.1.函数抛出异常写法: 如果函数或初始值设定项可以抛出错误,则必须将thro ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-21 14:43:00
                            
                                463阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            表示并抛出错误、处理错误、指定清理操作。 错误处理是响应错误以及从错误中恢复的过程。Swift提供了在运行时对可恢复错误的抛出、捕获、传递和操作的一等支持。某些操作无法保证总是执行完所有代码或总是生成有用的结果。可选类型可用来表示值确实,但是当某个操作失败时,最好能得知失败的原因,从而可以作出相应应对。 表示并抛出错误:在Swift中,错误用符合Error协议的类型的值来表示。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-08 14:09:49
                            
                                216阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            同步我的简书  鶸学python看到错误处理这一章的时候,就想对比着swift来研究一下。  本文前面是Error苹果文档的介绍,然后对Alamofire中的使用作简单介绍作为实践;后面还有关于fatalError和高级语言错误处理机制的理解。Error苹果文档Swift中的Error长这个样子public protocol Error {
}
extension Error {
}
exte            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-07 10:34:25
                            
                                120阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            RSS好像是上古时代的信息获取方式,Google也早就关闭了他自己RSS阅读服务,不过作为每日精进的专业人员,我们肯定还是迫切需要一款RSS阅读器。本文我们将介绍一款老牌RSS阅读器Leaf。一、基础使用(一)首页              
    Jietu20200601-085640@2x.jpg 
    首页让我们选择RSS类型传统RSS,不实现云同步使用Feedly使用Feedbin            
                
         
            
            
            
            1.跟其它语言一样,Swift的异常处理是在程序抛出异常后的处理逻辑。.Swift提供了一流的异常抛出、捕获和处理的能力.跟Java语言类似,Swift的异常并不是真正的程序崩溃, 而是程序运行的一个逻辑分支;Swift和Java捕获异常的时序也是一样的.当Swift运行时抛出异常后并没有被处理,那么程序就会崩溃.2.在Swift语言中使用Error表示异常,作用同Java的Exception类或            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-10 22:57:22
                            
                                60阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言最近 Swift.org 进行了一些非常好的改进,包括对 dark mode 的支持。 对于在 iOS 上使用 dark mode 的用户,该网站将自动切换模式以匹配。为了 Swift 社区周报持续稳定的发布更新,我们希望邀请 Swift 爱好者参与周报编辑,同时邀请赞助商对我们平台赞助支持。入门任务SR-15271 [Compiler] 当 CodingKeys 与属性不匹配时改进可编码诊断            
                
         
            
            
            
            # 如何在Swift中生成按钮
## 一、整体流程
为了让你更好地理解生成按钮的过程,我将整个操作流程分解成几个步骤,如下表所示:
```mermaid
journey
    title Generating Button in Swift
    
    section Understand Requirements
        Generate a button            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-03 05:44:52
                            
                                40阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            五、Y 轴的样式设置 1,只显示左侧的 Y 轴 (1)默认情况下表格左右两侧均有 Y 轴显示:左侧 Y 轴为 leftAxis、右侧 Y 轴为 rightAxis。(2)下面不显示右侧 Y 轴的刻度文字。chartView.rightAxis.drawLabelsEnabled = false //不绘制右侧Y轴文字(3)右侧 Y 轴的文字和轴线均不显示。chartView.rightAxis.e            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-29 12:42:54
                            
                                48阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            桥接头文件主要应用于swift和oc的混编。这里有两种创建方式。方法一:适用于项目(swift项目)之前没创建过oc的类,或(oc的项目)swif的类这里以swift项目为例既然没用过就创建一个呗Commond+n然后创建,这是会出来一个提示       选择Create Bridging Header就可以了,这样项目中就有这个桥接头文件了。在桥接头文件里直接 import “类名.h”就可以使            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-09 11:27:55
                            
                                125阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、创建一个按钮对象,如下代码所示:let btn=UIButton(type:UIButtonType.System);
 其中 UIButtonType 
还有以下几种类型,如下说明以及运行效果图: //Custom    //表示没有按钮类型,如果使用此类型,字体颜色为白色,如果在白色背景下是看不到该按钮的使用系统的标准按钮前面带“!”图标按钮,默认文字颜色为蓝色,有触摸            
                
         
            
            
            
            Swift 5.1 (16) - 错误处理错误的表示和抛出 在Swift中,错误由符合Error协议的类型的值表示。Error是空协议,表示类型可用于错误处理。错误的处理Swift中的错误处理类似于其他语言中的异常处理,使用了try,catch和throw关键字。但是与许多其他语言(包括Objective-C)不一样的是,Swift中的错误处理不涉及展示函数调用的堆栈信息。因此throw            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-04 06:42:51
                            
                                143阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             GET & POST 的对比 源码:https://github.com/SpongeBob-GitHub/Get-Post.git  1. URLGET        所有的参数都包含在 URL 中         1. 如果需要添加参数,脚本后面使用 `?            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-02 14:50:46
                            
                                52阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            作者 | Holly Borla Swift 5.3 正式发布,Amy Tsai 绘制了一张素描图,列出了 Swift 5.3 的主要新特性。这张图描述了 Swift 5.3 的一些新特性以及目标:继续专注于语言改进,开发体验以及扩展 Swift 生态系统,以让 Swift 适用于更多场景。语言和标准库新特性和改进Swift 5.3 在语言方面做了不少改进,改善了 Swift 编码体验。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-09 23:05:25
                            
                                67阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录:Errordo-catch断言Error在 Swift 中,错误用符合 Error 协议的类型的值来表示。这个空协议表明该类型可以用于错误处理异常。Swift 的枚举类型尤为适合构建一组相关的错误状态,枚举的关联值还可以提供错误状态的额外信息。  enum VendingMachineError: Error {
    case invalidSelection            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-16 15:47:59
                            
                                73阅读