본문 바로가기

분류 전체보기

(67)
앱스토어에 앱을 달아보자 (1) 개발 완료한 프로젝트에 대해 배포를 진행 해보자. 배포 진행전 Apple Developer Program 상에 등록을 먼저 진행 해야한다 (유료) 해당 포스팅은 프로그램 상에 등록이 완료 했다는 가정하에 작성 하였다. --------------------------------------------------------------------------------------------------- 1. https://developer.apple.com/접속후 상단 Account 클릭 2. 좌측 메뉴 Certificates, IDs & Profiles 클릭 -> Identifiers 클릭하여 앱에 대한 새로운 식별자를 추가 진행한다. 3. Description : 식별자 이름 (설명) Bundle ID : 해..
Multiple commands produce 문제를 해결해보자 Swift 개발중 아래 사진과 같은 에러가 발생할경우 해결하는 방법이다 Assets.car 파일이 문제인거같아 project -> Build Phases -> Copy Bundle Resource 에서 Assets.car 파일을 제외 했었는데 특정 이미지를 불러오지 못하여 다른 방법으로 해결했다. --------------------------------------------------------------------------------------------------- 1. File -> Workspace Settings 2. Shared Workspace Settings -> Build System 에서 New Build System (Default) 값을 Legacy Build System 으로 ..
Retrofit2 + Okhtttp3 를 이용하여 데이터를 달아보자 기존에 aQuery 라는 라이브러리를 이용하여 통신을 했었는데 많이 사용들하는 Retrofit를 이용한 데이터 가져오기를 구현 할라한다. --------------------------------------------------------------------------------------------------- 1.의존성 등록 1 2 3 4 5 implementation 'com.squareup.retrofit2:retrofit:2.5.0' implementation 'com.squareup.retrofit2:converter-gson:2.5.0' implementation 'com.squareup.retrofit2:adapter-rxjava2:2.5.0' implementation 'com.squa..
TextField에 글자수 제한을 달아보자 Xcode 상에 따로 TextField에 대해 글자수 제한을 둘수있는 방법이 없는거같다.. 구글링해서 보면 Xcode 콘솔에서 지정하는게 있던거 같은데 눈을씻고 찾아봐도 찾을수가 없다.. 해당 내용찾아보니까 extension 을 통해 확장하면 설정할수 있게(?) 나온다.. ----------------------------------------------------------------------------------------------- 1. 해당 컨트롤러 TextField 확장 (필자는 BaseController) 에서 처리 했다 2. 해당 변수 사용 스토리보드 TextField 에 해당 설정값이 생겼다. 해당 설정값을 주거나 swift 상에서 (TextField).maxLength = (글자 제한..
Navigation Bar, Status Bar 색상을 바꿔보자 네이티브 앱에서 네비게이션바 색상이나 상태바 색상을 바꾸는 경우가 많다. 스토리 보드에서 바꾸는 방법도 있지만 신기하게 상태바와 네비게이션 바 색상이 미세하게 다른경우가 있다 그래서 코드로 새로 작성한다 RGB 값을 HEX 값을 사용하기 위해 UIColor를 확장하며 해당 셋팅은 BaseController 에서 사용 하였다 (일반 Controller 에서 사용가능) ---------------------------------------------------------------------------------------------------------------------------- 1. UIColor 확장 2. 상태바 색상 변경 (StatusBar) 3. 네비게이션바 색상 변경 (텍스트 색상 포함) ..
Alamofire 라이브러리에 timeout 을 달아보자 iOS 대표 라이브러리라 불리는 Alamofire 에 대해 timeout 셋팅을 하고싶었다.. 테스트 결과 기본적으로 1분정도 timeout이 셋팅 되어 있는거 같다. 현재 ARS 같은경우 1분을 훌쩍넘는 시간동안 인증을 한다..... 그 내용에 대해 timeout 제한을 두어 진행 하려 한다 xcode11, swift4 기준 해당 request 값을 설정 해줘야 한다 (초단위) 설정한 값을 사용하여 통신 진행한다. 출처 : https://stackoverflow.com/questions/36626075/handle-timeout-with-alamofire
dyld: Library not loaded 문제을 해결해보자 xcode 에서 작업도중 라이브러리를 적용 하곤 하는데 시뮬레이터는 작동이 잘되나 실제 기기에서 해당 오류와 함께 불가능한 경우가 있다 dyld: Library not loaded: @rpath/Alamofire.framework/Alamofire 시뮬레이터에서 작업하다가 구글링을 통해 해결 하였다... -------------------------------------------------------------------------------- Xcode 11 기준 프로젝트 PodFile 파일 에서 use_frameworks! 구문을 use_modualr_headers! 으로 바꾼뒤 꼭 pod install 하여 재실행 하도록 한다. 출처 : https://github.com/Alamofire/Alam..
IOS에 데이터 값을 저장하여 화면전환을 달아보자 2019년 추석이 밝았다 오늘은 추석메세지를 담아 화면전환을 해보도록 하자 지난주 포스팅 했던 화면전환에 이어서 진행하면 될것이다. 1. 화면 셋팅 화면은 다음과 같이 구성 하였다 두번째 화면에서 label 값에 대해 공란을 줄경우 값이 전달 받았어도 안나올경우가 있다. label 크기를 어느정도 조절 해주도록 하자. 2. UI Object 연결 및 소스 코딩 전달 Controller 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 32 33 34 35 36 37 38 39 import UIKit class ViewController: UIViewController { //변수 선언 @IBOutlet w..