Skip to content

Hypocrite1023/TDXApi-UIKit-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Task裡執行的return不會回傳

所以以我下面這個例子,只要進到else後就馬上return nil

// 修正寫法
func getToken() async -> String? {
  if checkTokenAlive() { // token 還有效
      print("token from userdefault")
      return UserDefaults.standard.string(forKey: UserDefaultString.tokenKey)
  }
  else { // token 沒效,重新 get token
      
      print("get new token")
      return try? await getNewToken()
      
  }
}
// 原本的寫法
func getToken() async -> String? {
  if checkTokenAlive() { // token 還有效
      print("token from userdefault")
      return UserDefaults.standard.string(forKey: UserDefaultString.tokenKey)
  }
  else { // token 沒效,重新 get token
      Task {
        print("get new token")
        return try? await getNewToken()
      }
  }
  return nil
}

About

利用TDX api並使用UIKit

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages