일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Apple
- PyQt
- modal
- 어플리케이션
- UITableView
- charts
- 그래프
- Android
- 개발자
- 라이브러리
- Xcode
- button
- ios
- cocoapods
- UIButton
- graph
- androidstudio
- library
- ui
- Storyboard
- Swift
- 개발
- Chrats
- kotlin
- Chart
- TableView
- UIKit
- PyQt5
- alamofire
- Python
- Today
- Total
목록라이브러리/Alamofire (9)
Jiwift
짧고 간결하게 알아보는 Alamofire 개발하다가 Body와 Query를 동시에 전송해야하는 일이 있었습니다. 근데 제 머리로는 간편하게 하는 방법이 생각나지 않았으나 그래도 먼길 돌아 해결한 것 같아 공유하려고합니다. func dictionaryToJsonString(dictionary: [String: Any]) -> String? { do { let jsonData = try JSONSerialization.data(withJSONObject: dictionary, options: []) if let jsonString = String(data: jsonData, encoding: .utf8) { return jsonString } } catch { print("Error converting di..
짧고 간결하게 알아보는 Alamofire 서버와 데이터를 주고받는 방식은 다양하게 있습니다. 이번에는 URL에 데이터를 담아서 보내도록 하겠습니다. let headers: HTTPHeaders = ["Content-Type": "application/json", "Accept": "application/json"] let parameters: Parameters = ["userId": "swift", "name": "kimjitae", "amount": 1000, "age": 27] AF.request(url, method: .get, parameters: parameters, encoding: URLEncoding.queryString, headers: headers) .validate(statusCo..
짧고 간결하게 알아보는 Alamofire 서버와 데이터를 주고받는 방식은 다양하게 있습니다. 이번에는 Body에 데이터를 담아서 보내도록 하겠습니다. let headers: HTTPHeaders = ["Content-Type": "application/json", "Accept": "application/json"] let parameters: Parameters = ["userId": "swift", "name": "kimjitae", "amount": 1000, "age": 27] AF.request(url, method: .post, parameters: parameters, encoding: JSONEncoding.default, headers: headers) .validate(statusCod..
짧고 간결하게 알아보는 Alamofire 파라메터란? HTTP 요청 메시지를 통해 클라이언트에서 서버로 데이터를 전달하는 방법 중 하나 Alamofire의 Request는 위와 같이 생겼습니다. let parameters: Parameters = ["userId": "swift", "name": "kimjitae", "amount": 1000, "age": 27] AF.request(url, method: .post, parameters: parameters) .validate(statusCode: 200..
[iOS/Swift] Alamofire Header 적용 HTTPHeaders 사용 헤더 짧고 간결하게 알아보는 Alamofire 간단하게 Alamofire Header 적용하는 방법 Http Header란? HTTP 헤더는 클라이언트와 서버가 요청 또는 응답으로 부가적인 정보를 전송할 수 있도록 해준다. Alamofire에서 Request를 사용하는 방법은 위와 같습니다. 우리는 위 양식에 맞게 Header를 넣어주면 됩니다. let headers: HTTPHeaders = ["Content-Type": "application/json", "Accept": "application/json"] AF.request(url, method: .get, headers: headers) .validate(stat..
우리는 지난 글에서 Alamofire를 통해서 간단하게 데이터를 파싱 하는 방법을 알아보았습니다. 이번 시간에는 복수의 데이터가 들어오는 경우를 가지고 이야기하겠습니다. 사용하는 데이터는 지난번과 같지만 Array로 반복적으로 들어오는 데이터입니다. Model은 그대로 사용해도 됩니다. 해당 방법은 struct뿐만 아니라 Int, String 타입들도 동일합니다. 위 사진에서 보시는 것처럼 특정 JSON 양식이 반복되는 것을 볼 수 있습니다. 이런 경우에는 정말 간단한 방법으로 처리가 가능한데요. 바로 지난번 코드를 수정해서 보도록 하조 let url: String = "https://jsonplaceholder.typicode.com/todos" AF.request(url, method: .get) ...
Alamofire 글을 오랜만에 작성합니다. 우리는 Alamofire를 통해서 데이터를 주고받을 수 있습니다. 오늘 서버에서 응답된 결과를 쉽게 받아서 사용하는 방법을 알아보려고 합니다. 기존에 Alamofire에서는 응답온 결과를 JSON으로 변환하는 코드를 직접적으로 작성했던 것으로 기억합니다. (기억도 잘 안 나요..) 하지만 지금은 'responseDecodable'라는 메서드가 struct 타입으로 편리하게 변경해 줍니다. 그렇다고 해서 data를 json으로 바꾸고 하는 작업들이 안 쓰이는 것은 아닙니다. 어떤 경우에는 사용이 필요한 경우도 있으니 알아두는 것도 좋습니다. { "userId": 1, "id": 1, "title": "delectus aut autem", "completed": ..
오늘은 Array로 이루어진 JSON을 보내려고 합니다. 어떻게 생긴 놈이냐 하면 [ { name: 김지태, age: 26, city: Seoul }, { name: 팀쿡, age: 58, city: Designed by Apple in California }, { name: 일론 머스크, age: 18, city: Mars } ] 위와 같이 생긴 데이터입니다. 내가 생각한 데이터 형식이랑 다르지만.. 서버에서 이렇게 전송하라고 했으니 해야지요.. 저는 키와 밸류로 이루어진 데이터만 다루다 보니.. 가끔 새로운 양식이 나오면 당황스럽더라고요 ㅋㅋ struct Person { let name: String let age: Int let city: String } 만약에 저 데이터를 수신받는다고 생각하면 P..
정말 간단하게 한줄로 알아보기. 1. Alamofire 깃 허브 Alamofire/Alamofire: Elegant HTTP Networking in Swift (github.com) GitHub - Alamofire/Alamofire: Elegant HTTP Networking in Swift Elegant HTTP Networking in Swift. Contribute to Alamofire/Alamofire development by creating an account on GitHub. github.com 2. Swift에서 HTTP 통신을 쉽게 사용할 수 있게 만든 라이브러리이다. 깃 허브 레포지토리를 보면 언어가 100% Swift이다. 3. Objective-C를 위한 AFNetworkin..