Alamofire 已弃用的代码

     2023-03-04     250

关键词:

【中文标题】Alamofire 已弃用的代码【英文标题】:Alamofire deprecated code 【发布时间】:2016-08-24 01:31:05 【问题描述】:

场景:基于 Alamofire 的网络应用。

我在最新的项目构建中遇到了不推荐使用的代码通知。我将其追溯到 Alamofire 中的以下语句。我没有看到任何关于替代品的提及。

@available(*, deprecated=3.4.0)
    public static func errorWithCode(code: Int, failureReason: String) -> NSError 
        let userInfo = [NSLocalizedFailureReasonErrorKey: failureReason]
        return NSError(domain: Domain, code: code, userInfo: userInfo)
    

什么是替代品? 还有...如何确定已弃用代码的其他替换?

【问题讨论】:

【参考方案1】:

您现在需要使用自己的自定义域构建自己的错误。我们最初公开这些便捷方法是不明智的,因为它会导致用户使用不正确的 Alamofire 错误域创建自己的错误。

在 Swift 3 中引入了新的 AFError 类型,所有这些都将变得更加容易。

【讨论】:

更新 Swift 中已弃用的 Firebase 函数

】更新Swift中已弃用的Firebase函数【英文标题】:UpdatedeprecatedFirebasefunctionsinSwift【发布时间】:2020-10-1216:01:36【问题描述】:我有这个代码来推送应用通知。它运作良好,但我收到此警告:\'MessagingRemoteMessage\'已弃用:FCM直接通... 查看详情

我该如何调整这个已弃用的 StratifiedKFold 代码

】我该如何调整这个已弃用的StratifiedKFold代码【英文标题】:howcaniadaptthisdeprecatedStratifiedKFoldcode【发布时间】:2021-02-0500:43:47【问题描述】:我有一个响应值不平衡的数据集,我的合格拒绝值与非拒绝值有很多,因此我希望平衡... 查看详情

替换已弃用的函数 glLineWidth()

】替换已弃用的函数glLineWidth()【英文标题】:ReplacementfordeprecatedfunctionglLineWidth()【发布时间】:2019-12-2009:07:54【问题描述】:我需要一个允许我控制线条宽度的属性或方法。有用且简单的函数glLineWidth()现已弃用:funcglLineWidth(_wi... 查看详情

BitmapDrawable 已弃用的替代方案

】BitmapDrawable已弃用的替代方案【英文标题】:BitmapDrawabledeprecatedalternative【发布时间】:2012-04-1606:11:56【问题描述】:我有以下代码可以将可绘制对象旋转一定的度数。publicDrawablerotateDrawable(floatangle,Contextcontext)BitmaparrowBitmap=Bitm... 查看详情

用 .on 替换已弃用的 .live [重复]

】用.on替换已弃用的.live[重复]【英文标题】:Replacingdeprecated.livewith.on[duplicate]【发布时间】:2015-06-2503:03:42【问题描述】:我正在使用jsfiddle中的一些现有代码,但它使用的是已弃用的.live函数。当我将代码更改为使用.on时,它... 查看详情

替换 Java Awt 已弃用的方法

】替换JavaAwt已弃用的方法【英文标题】:ReplacingJavaAwtdeprecatedmethod【发布时间】:2018-03-3016:17:56【问题描述】:我发现了一个非常旧的代码,其中包含一个已弃用的java方法。如何转换为新方法。publicbooleanmouseDown(Evente,intx,inty)//co... 查看详情

ConnectivityManager.TYPE_WIFI 在代码中显示已弃用。我在 M 以上版本中使用了网络功能,想要删除已弃用的警告

】ConnectivityManager.TYPE_WIFI在代码中显示已弃用。我在M以上版本中使用了网络功能,想要删除已弃用的警告【英文标题】:ConnectivityManager.TYPE_WIFIisshowingdeprecatedincode.IhaduseNetworkCapabilitiesinaboveMversion,wanttoremovewarningofdeprecated【发布时... 查看详情

NSLayoutConstraint 在 iOS 11 中已弃用的代码和底部布局指南中定义

】NSLayoutConstraint在iOS11中已弃用的代码和底部布局指南中定义【英文标题】:NSLayoutConstraintdefinedincodeandbottomLayoutGuidedeprecatediniOS11【发布时间】:2019-02-2316:46:25【问题描述】:我有一个viewController持有这样的约束:self.subviewConstrain... 查看详情

如何在最新的 XAMPP 上运行已弃用的 php 代码 [重复]

】如何在最新的XAMPP上运行已弃用的php代码[重复]【英文标题】:HowtorundeprecatedphpcodesonthelatestXAMPP[duplicate]【发布时间】:2012-12-0608:25:47【问题描述】:可能重复:WhatdoesPHPdowithdeprecatedfunctions?我的队友在1.7.4Xampp上编写了代码,并... 查看详情

在 Android 中,如何删除已弃用的通知变量?

】在Android中,如何删除已弃用的通知变量?【英文标题】:InAndroid,howdoIremoveanotificationvariablefrombeingdeprecated?【发布时间】:2013-09-2601:56:56【问题描述】:如何从我的代码中删除弃用?因此,我似乎收到了警告。删除线文本是“... 查看详情

在 pytorch 中追溯已弃用的警告

】在pytorch中追溯已弃用的警告【英文标题】:Tracingbackdeprecatedwarninginpytorch【发布时间】:2020-05-2020:35:44【问题描述】:我正在使用以下代码在我的数据上训练yolov3:https://github.com/cfotache/pytorch_custom_yolo_training/但我收到了这个烦... 查看详情

已弃用的 OpenGL 功能

】已弃用的OpenGL功能【英文标题】:DeprecatedOpenGLfeatures【发布时间】:2012-08-1914:50:49【问题描述】:我最近阅读了this列表,我注意到我从OpenGL红皮书中研究的几乎所有内容都被视为已弃用。我说的是像素传输操作、像素绘图、... 查看详情

在 Android 中使用已弃用的 AbsoluteLayout 类?

】在Android中使用已弃用的AbsoluteLayout类?【英文标题】:UsingthedeprecatedAbsoluteLayoutclassinAndroid?【发布时间】:2010-02-1711:07:46【问题描述】:AbsoluteLayout类已被弃用,但仍然可以用代码编写它并且它可以工作。如果我使用这个类会... 查看详情

如何修复已弃用的“按钮样式”

】如何修复已弃用的“按钮样式”【英文标题】:Howtofixdeprecated\'buttonstyle\'【发布时间】:2019-07-3007:48:39【问题描述】:使用Xcode11的Beta5我收到警告:"\'buttonStyle\'已弃用:直接使用具体的\'PrimitiveButtonStyle\'类型。"我尝试了几件... 查看详情

尝试替换已弃用的 loadnibnamed:owner

】尝试替换已弃用的loadnibnamed:owner【英文标题】:Tryingtoreplacedeprecatedloadnibnamed:owner【发布时间】:2013-10-2603:10:56【问题描述】:我正在尝试替换已弃用的[NSBundleloadNibNamed:@"Subscriptions"owner:self];用这个代替(唯一我能找到的东西是... 查看详情

pymxs 替代已弃用的 MaxPlus 实用程序函数

】pymxs替代已弃用的MaxPlus实用程序函数【英文标题】:pymxsalternativestothedeprecatedMaxPlusutilityfunctions【发布时间】:2021-08-2400:11:17【问题描述】:随着Autodesk从3dsMax中删除MaxPlus,我现在不得不重新编写一些代码,并且想知道是否有... 查看详情

是否有快速替代已弃用的“SKPaymentTransaction.transactionReceipt”?

】是否有快速替代已弃用的“SKPaymentTransaction.transactionReceipt”?【英文标题】:Isthereafastreplacementfordeprecate`SKPaymentTransaction.transactionReceipt`?【发布时间】:2014-05-1513:41:45【问题描述】:是否有快速替代已弃用的SKPaymentTransaction.tran... 查看详情

控制台错误使用已弃用的 autoTable 启动

】控制台错误使用已弃用的autoTable启动【英文标题】:consoleerrorUseofdeprecatedautoTableinitiation【发布时间】:2022-01-0404:36:47【问题描述】:早上好,伙计们,我正在使用vuetify开发vuejs,事实证明,当我把它生成一个pdf以通过jspdf和aut... 查看详情