关键词:
【中文标题】解析错误处理 swift 3【英文标题】:Parse Error Handling swift 3 【发布时间】:2016-11-17 21:47:03 【问题描述】:在 Parse 文档中,我们可以在 Swift 中找到此会话错误处理。
// Swift
class ParseErrorHandlingController
class func handleParseError(error: NSError)
if error.domain != PFParseErrorDomain
return
switch (error.code)
case kPFErrorInvalidSessionToken:
handleInvalidSessionTokenError()
... // Other Parse API Errors that you want to explicitly handle.
private class func handleInvalidSessionTokenError()
// In all API requests, call the global error handler, e.g.
let query = PFQuery(className: "Object")
query.findObjectsInBackgroundWithBlock (objects: [AnyObject]!, error: NSError!) -> Void in
if error == nil
// Query Succeeded - continue your app logic here.
else
// Query Failed - handle an error.
ParseErrorHandlingController.handleParseError(error)
有人可以帮我实现 swift 3 吗?
到目前为止,我已经完成了以下操作
import Foundation
import Parse
class ParseErrorHandlingController
class func handleParseError(error: NSError)
if error.domain != PFParseErrorDomain
return
switch (error.code)
case PFErrorCode.errorInvalidSessionToken.rawValue:
handleInvalidSessionTokenError() //error here again.
// Other Parse API Errors that you want to explicitly handle.
func handleInvalidSessionTokenError()
PFUser.logOutInBackground (error) -> Void in
if error == nil
likesOfArray.removeAll()
我使用以下代码调用该函数。
ParseErrorHandlingController.handleParseError(error: error as! NSError)
但我得到以下错误
Missing argument for parameter #1 in call
我真的被困住了!
非常感谢!
【问题讨论】:
【参考方案1】:看起来您在其他函数中声明了handleInvalidSessionTokenError()
,在 Parse 的示例中,它是一个私有类函数。关于错误,您可以尝试改用 case PFErrorCode.errorInvalidSessionToken.rawValue
。
【讨论】:
您对PFErrorCode.errorInvalidSessionToken.rawValue
的建议奏效了!但现在我得到另一个错误。你能看看更新的问题吗?
好吧,不用担心,我想通了
JSON解析错误Swift 3
】JSON解析错误Swift3【英文标题】:JSONparseerrorSwift3【发布时间】:2017-03-2223:15:19【问题描述】:我有一些不明白的错误..好吧,我发送此代码JSONARRAYJSON,JSONARRAY,JSONARRAYY有这个但不工作或解析不正确,不管两个数组没有添加任何东... 查看详情
Swift 3 解析查询
】Swift3解析查询【英文标题】:Swift3Parsequery【发布时间】:2016-09-1008:31:20【问题描述】:我将swift2更新为swift3后出现错误varnicknames=[String]()varmessages=NSArray()varselectedmsg:PFObject!query.findObjectsInBackground(objects,error)->Voidiniferror== 查看详情
Swift 3 中的错误处理
】Swift3中的错误处理【英文标题】:ErrorHandlinginSwift3【发布时间】:2016-12-1414:30:20【问题描述】:我正在将我的代码迁移到Swift3,并在我的do/try/catch块中看到一堆相同的警告。我想检查分配是否不返回nil,如果它不起作用,则将... 查看详情
swift 3 和 Xcode 8 中的完成处理程序错误
】swift3和Xcode8中的完成处理程序错误【英文标题】:completionhandler\'serrorinswift3andXcode8【发布时间】:2016-09-1510:32:05【问题描述】:我在Xcode7.3中有swift2.2版本的工作项目。现在我已经更新了Xcode8并迁移到了swift3。现在我的项目包... 查看详情
使用 swift 3 更改解析推送通知
】使用swift3更改解析推送通知【英文标题】:Parsepushnotificationschangedwithswift3【发布时间】:2016-07-1904:43:23【问题描述】:切换到swift3/xcode8后,我收到此错误letpushQuery=PFInstallation.query()!pushQuery.whereKey("user",equalTo:userpointer)letpush=PFPus... 查看详情
Swift 2 错误处理的问题
...问题描述】:我正在使用REST获取JSON数据,然后对其进行解析。为此,我正在使用NSJSONObjectWithData,据我所知,此方法曾经在其参数中有一个错误处理程序,但它不再存在。在我的代码中:leterr:NSError?letoptions:NSJSONReadingOptio 查看详情
解析加载图像 Swift 3.0
】解析加载图像Swift3.0【英文标题】:ParseloadImagesSwift3.0【发布时间】:2016-08-0414:01:08【问题描述】:我正在运行我自己的解析服务器,一切正常,但是我无法将PFFile转换为UIImage,这是它向我抛出的错误:无法将\'(NSData?,NSError?)-&... 查看详情
如何使用 Spotify SDK 和 Swift 3 正确处理令牌刷新。错误代码 = 3840
】如何使用SpotifySDK和Swift3正确处理令牌刷新。错误代码=3840【英文标题】:HowtoproperlyhandletokenrefreshwithSpotifySDKandSwift3.ErrorCode=3840【发布时间】:2017-04-1009:10:41【问题描述】:tl;dr我正在接收:JSONtextdidnotstartwitharrayorobjectandoptiontoal... 查看详情
在 Swift 3.1 中使用 DateFormatter 正确构建 dateFormat 以解析时间
】在Swift3.1中使用DateFormatter正确构建dateFormat以解析时间【英文标题】:ProperconstructionofdateFormattoparsetimeusingDateFormatterinSwift3.1【发布时间】:2017-03-0620:19:31【问题描述】:我在构建dateFormat以解析预定义格式的时间时使用了错误的... 查看详情
Swift 3.0 中的 JSON 解析失败
】Swift3.0中的JSON解析失败【英文标题】:JSONparsingfailsinSwift3.0【发布时间】:2017-08-0807:24:38【问题描述】:我正在尝试将JSON数据转换为Swift3.0格式,但出现错误。这是我的JSON数据:"items":["kind":"youtube#searchResult","etag":"\\"m2yskBQFythfE... 查看详情
Json 解析 Swift 3 Alamofire
】Json解析Swift3Alamofire【英文标题】:JsonParsingSwift3Alamofire【发布时间】:2017-01-1018:52:00【问题描述】:我是Swift3的新手,我遇到了让Json返回然后发送请求的问题。我正在尝试使用参数用户名和密码向服务器发送一个发布请求,... 查看详情
在 Swift 3 中将 JSON 对象解析为 NSArray
】在Swift3中将JSON对象解析为NSArray【英文标题】:ParsingJSONobjecttoNSArrayinSwift3【发布时间】:2016-10-0612:09:15【问题描述】:在我将项目转换为swift3后,当我尝试将JSON对象解析为NSArray这是我的代码时出现运行时错误letreceipt:Data!=try?D... 查看详情
使用未解析的标识符 'json' (Swift 3) (Alamofire)
】使用未解析的标识符\\\'json\\\'(Swift3)(Alamofire)【英文标题】:Useofunresolvedidentifier\'json\'(Swift3)(Alamofire)使用未解析的标识符\'json\'(Swift3)(Alamofire)【发布时间】:2017-04-1521:19:52【问题描述】:我收到错误:使用未解析的标识符“json... 查看详情
完成处理程序 swift 3 从函数返回一个变量
...理程序的语法感到困惑。在下面的函数中,从Web服务调用解析xml文件后,它应该返回一个变量(array[String:String])。我的尝试如下,但显然是不正确的。enumHistoryKe 查看详情
Swift 3 解析 youtube 视频不显示结果并继续加载 - IOS 10
】Swift3解析youtube视频不显示结果并继续加载-IOS10【英文标题】:Swift3parsingyoutubevideosdoesn\'tshowresultsandkeepsloading-IOS10【发布时间】:2016-12-1000:57:36【问题描述】:我正在尝试通过json解析来获取youtube频道和视频,而且我是Swift3的新... 查看详情
swift 3完成处理程序返回字符串
...加到func后,我无法获得rezult,我想获得响应并打印它。错误:无法将类型()的返回表达式转换为返回类型[ 查看详情
使用带有 Swift 标准网络的 PromiseKit 处理拒绝?
...【问题描述】:我有一个小函数,它使用本机解决方案来解析和解码JSON。一切正常,除了处理错误。我知道当错误发生时,我应该得到带有error和message的JSONfuncfetchCardDetails 查看详情
数据 > JSON - Swift3 - 转换和解析
】数据>JSON-Swift3-转换和解析【英文标题】:Data>JSON-Swift3-Convert&Parse【发布时间】:2016-10-1003:13:52【问题描述】:在我正在构建的Swift3应用程序中处理从我的API获得的响应的时间很短。在下面的屏幕截图中,我使用URLSession... 查看详情