본문 바로가기

분류 전체보기556

Android Studio, error ] > Build was configured to prefer settings repositories over project repositories but repository 'MavenRepo' was added by build file 'app\build.gradle' Acrotic Fox 버전 이후로 라이브러리 빌드 시 다음과 같은 오류가 발생할 때가 있다. 레포지토리 핸들링을 우선 참조하는 곳이 Setting.gradle이 된 듯 하다.. 그래서, setting.gradle 파일을 보면 다음과 같은 코드가 있다. dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() maven { url "https://jitpack.io" } jcenter() // Warning: this repository is going to shut down soon } } 이 코드를 그대로 삭제하고 리빌드 해.. 2022. 6. 17.
ios/Swift] Alamofire 통신 시 utf-8이 아닌 서버 통신 대응 방안(Unable to convert data to String) Alamofire을 통해 서버 통신을 하다가, 데이터가 한글일 때 Unable to convert data to String 오류를 마주했다. 알고보니 통신 중인 서버의 언어기반이 EUC-KR이지만, Swift의 기본 언어가 utf-8이기 때문에 해당 오류가 발생한다고 한다. 다양한 Swift개발자들의 조언과 구글링을 통해 Alamofire의 Data 자료형을 utf-8 기반의 NSString자료형으로 변경하고, NSString을 다시 data로 변경하고, 이것을 json 형태로 변경하면 된다. do { //다른 기반의 서버를 쓰고 있다면 CFStringEncoing.EUC_KR 변경하기. var dataString = NSString(data: data, encoding: CFStringConvertE.. 2022. 6. 8.
ios] cocoapods으로 swift library 추가하기 (이전에 cocoapods이 없는 분들은 먼저 homebrew를 깔고, cocoapods를 설치해주세요.) (시작 전에 터미널에 코코아팟이 설치되어 있는지부터 확인합니다. pod --version 터미널을 열고, 프로젝트가 있는 폴더로 이동 후 다음과 같은 명령어를 쳐주세요. cd /Users/~ /*본인의 프로젝트가 있는 경로를 입력해주세요*/ pod init 그럼 경로에 Podfile이라는 이름의 파일이 추가됩니다. 다음은 자신이 편안한 cmd file 수정 도구를 통해 해당 문구를 추가해줍니다. nano Podfile vi Podfile (저는 Alamofire 추가가 목적이어서 다음과 같이 입력했지만, 다른 라이브러리가 필요한 분은 다른 라이브러리를 입력하셔야합니다.) 이제 다음과 같은 명령어를 .. 2022. 6. 8.
[Github] 만들어진 프로젝트를 깃허브에 등록하기 0. 준비사항 git을 먼저 설치해주세요. https://git-scm.com/ Git git-scm.com 자신의 운영체제에 맞게 설치해주시면 됩니다. 1. 먼저 회원가입을 해줍니다(이건 제가 도와드릴수 없습니다!) 2. 화면 상단의 + 버튼을 눌러주세요. 3. 내가 저장하고 싶은 저장소의 이름을 적습니다. 그리고 아래의 초록버튼(Create Repository)를 눌러줍시다. (나머지는 건들지 않도록 해요 ^-^) 4. 그러면 쟈잔. 저장소가 생성됩니다. 이미 여기도 명령어가 나와있는데, 좀 더 편하게 접근할 수 있게 여기서 살짝 명령어 뺄 겁니다. 5. 이제 프로젝트가 저장된 폴더로 옵니다. 여기서 윈도우 이용자는 오른쪽 클릭하면 메뉴에 바로 git bash here(아마 맞을거예요)을 눌러주시고,.. 2022. 5. 24.
반응형