우리가 Alamofire를 이용하여서 파라메터를 전송할때 Array가 포함되어 있을 경우가 있습니다.이러한 경우에는 서버쪽에서 받아주는 값이랑 맞추어 주어야 하는데요. 기본값은 다음과 같이 동작합니다. 1foo[]=bar1&foo[]=bar2 그렇습니다. 이렇게 연속으로 가면서 [] 브라켓을 달고 가게 됩니다.이것을 빼보도록 할게요... 1foo=bar1&foo=bar2cs 이런 형태로 전송이 될것입니다. 1. 우선 그렇다면 이것을 Custom하게 만드는 방법입니다. 123456789101112// Remove square brackets for GET requeststruct CustomGetEncoding : ParameterEncoding { func encode(_ urlRequest: URLRe..
저희는 지금까지 CocoaPods을 거의 많이 사용을 하였습니다. 제가 이것을 궁금해하기 시작한게 github에 올라와 있는 라이브러리들의 버전관리에 Carthage가 꼭 들어가 있기 때문에 궁금해서 한번 찾아보게 되었습니다. 기본 개념은 거의 비슷합니다. Cocoapods은 코코아팟이라고 부르는데,Carthage는 발음을 어떻게 해야하는가... 카르타고 부른다고 하네요. 라틴어라고 합니다. 잘못된거면 나중에 고칠게요. 장점1. 매번 빌드를 하는것이 아니고 미리 빌드하여 둡니다.2. 워크스페이스를 따로 생성할 필요가 없습니다. 단점1. Cocoapods에 비해서 라이브러리를 많이 지원하지 않습니다.2. 초기에 Homebrew를 설치할때 너무 많은 시간을 투자합니다. 설치 1. Homebrew 설치 일단은..
- Total
- Today
- Yesterday
- go
- Gradle
- enum
- golang
- SWIFT
- Python
- intellij
- Linux
- php
- android
- ios
- MySQL
- war
- docker
- rxswift
- Windows
- Xcode
- cocoapods
- ubuntu
- windows10
- github
- Spring
- git
- centos8
- Java
- tomcat
- nodejs
- Codable
- Kotlin
- CentOS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |