小编Mag*_*mel的帖子

Apollo iOS swift 总是从本地缓存中获取 GraphQl

当我第一次使用 Apollo 为每次获取处理 GraphQl API 时,只有 Apollo 从服务器获取,其他总是从本地缓存获取

let apollo = ApolloClient(url: URL(string: graphQLEndpoint)!)
let meetingsQuery = AllMeetingsQuery()
apollo.fetch(query: meetingsQuery) { [weak self] result, error in
  guard let meetings = result?.data?.allMeetings else { return }
  print(conferences.count)
  self?.conferences = conferences.map {$0.fragments.meetingDetails }
}
Run Code Online (Sandbox Code Playgroud)

cache-control ios apollo swift graphql

2
推荐指数
1
解决办法
989
查看次数

使用Moya Swift Fully示例上传图片

如何在Swift With Moya中使用multipart / form-data上传图像

我的代码

var multipartBody: [MultipartFormData]? {
    switch self {
    case .registerWith(let registrationObject ):
        if let profileImageData = registrationObject.profileImageData{
        return [MultipartFormData(provider: .data(profileImageData), name: "profile_picture", fileName: "\(registrationObject.phone).jpg",
            mimeType: "image/jpeg")]
        }
        return nil
    default:
        return nil
    }
}

var task: Task {
    switch self {
    case .registerWith:
        if let multipartBody = multipartBody {
            return .upload(.multipart(multipartBody))
        }else{
            return .request
        }
    default:
        return .request
    }
}
Run Code Online (Sandbox Code Playgroud)

但我需要使用键“ profileImage”在体内发送imageData

multipartform-data multipart ios swift moya

1
推荐指数
1
解决办法
2497
查看次数