프로젝트를 진행하다가 Get 통신 부분에서
Postman에서는 서버와 일치하는 값을 잘 응답하는데
Alamofire 의 응답 값에서는 최신화 된 값을 주는 것이 아니라 캐싱 된 값을 자꾸 주는 경우가 있었다.
그때 Alamofire의 캐시처리를 하지 않는 방법이다.
AF.request(url,
method: .get,
parameters: params,
encoding: UIREncoding.default,
headers: requestHeader)
.cacheResponse(using: ResponseCacher.doNotCache) // 이 부분을 넣어주자 (캐시사용안함)
.responseDecodatble(of: String.self) { response in
...
}
'Swift' 카테고리의 다른 글
[Swift] if case let 은 언제 쓰는 것인가? (0) | 2023.01.03 |
---|---|
[Swift] WebKit 의 웹 관련 캐시 삭제 하는 방법 (0) | 2022.12.16 |
[Swift] UIScrollView 내 UITextView 의 Cursor 로 focus scroll 하는 방법 (0) | 2022.11.17 |
[Swift] ScrollView 에서 Button Highlight Delay가 생길 때 (2) | 2022.11.11 |
[Swift] CLLocationManager.locationServicesEnabled() Issue 문제 (2) | 2022.11.02 |