📱 Mobile/🌠 iOS 6

[IOS] Alamofire 사용하기! - (1)

오늘은 Alamofire를 Cocoapods를 이용하여 설치하고 API 데이터를 받아오는 과정을 공부해보려고 합니다! 두 개의 포스트로 나누어서 이번 포스트에서는 먼저 Alamofire 설치하는 과정을 다루어보겠습니다. 먼저, Alamofire란? Swift 기반 HTTP 네트워킹 라이브러리로서 네트워킹 작업을 단순화하고 네트워킹을 위한 다양한 메소드와 JSON 파싱 등을 제공한다. URLSession을 기반으로 하며 네트워킹 호출 부분에서 코드를 더 깔끔하고 가독성 있게 쓸 수 있다. 그렇다면 Cocoapods란 무엇일까요? 코코아 프로젝트를 위한 Ruby 기반의 패키지 관리 도구로서 프로젝트에 필요한 외부 라이브러리를 설치파기 쉽게 도와준다. 이제 Cocoapod을 이용하여 Alamofire 설치를 ..

[iOS 면접 준비] 앱이 foreground에 있을 때와 background에 있을 때의 제약사항

출처 : JeaSungLEE님 GIthub JeaSungLEE/iOSInterviewquestions 👨🏻‍💻👩🏻‍💻iOS 면접에 나올 질문들 총 정리 . Contribute to JeaSungLEE/iOSInterviewquestions development by creating an account on GitHub. github.com Foreground mode는 메모리 및 기타 시스템 리소스에 높은 우선순위를 가지며 시스템은 이러한 리소스를 사용할 수 있도록 필요에 따라 background 앱을 종료합니다. Background mode는 가능한 적은 메모리공간을 사용해야함(시스템 리소스 해제, 메모리에서 해제 후 데이터를 디스크에 작성) 사용자 이벤트를 받기 어렵고 공유 시스템 리소스를 해제하고 ..

[iOS 면접 준비] 실제 디바이스가 없을 경우

출처 : JeaSungLEE님 GIthub JeaSungLEE/iOSInterviewquestions 👨🏻‍💻👩🏻‍💻iOS 면접에 나올 질문들 총 정리 . Contribute to JeaSungLEE/iOSInterviewquestions development by creating an account on GitHub. github.com Simulator에서 iOS 앱 기본 기능 테스트와 UI 레이아웃 테스트는 가능하다. Simulator에서 지원하지 않는 기능 상세 기기 미지원 사진 촬영 블루투스 오디오 입력 주변 조명 센서 근접 센서 기압계 가속계 API 미지원 푸시알림 받기 및 보내기 Handoff UIBackgroundModes MessageUI

[iOS 면접 준비] Bounds와 Frame의 차이점은?

출처 : JeaSungLEE님 GIthub JeaSungLEE/iOSInterviewquestions 👨🏻‍💻👩🏻‍💻iOS 면접에 나올 질문들 총 정리 . Contribute to JeaSungLEE/iOSInterviewquestions development by creating an account on GitHub. github.com Frame과 Bounds의 개념 Frame : 부모 뷰의 상대적인 위치 (x,y) 및 크기 (너비와 높이)로 표현되는 사각형 Bounds : 자체 좌표계 (0,0) 을 기준으로 위치 (x,y) 및 크기 (너비와 높이)로 표현되는 사각형 언제 Frame과 Bounds를 사용해야 하는가? Frame : UIView의 위치나 크기를 설정해야 하는 경우 Bounds : Vie..

[iOS] iOS 메모리 구조

b1ctory/Exception-Study Contribute to b1ctory/Exception-Study development by creating an account on GitHub. github.com iOS 메모리 구조 (Code, Data, Stack, Heap) 메모리 구조프로그램이 실행되면 운영체제는 메모리(RAM)에 프로그램을 위한 공간을 할당해 준다. 코드영역 작성한 소스코드가 기계어 형태로 저장된다. 컴파일 타임에 결정되고, 중간에 코드가 변경되지 않도록 Read-Only의 형태로 저장된다. 데이터 영역 전역 변수, static 변수가 저장된다. 프로그램 시작과 동시에 할당되고, 프로그램이 종료되어야 메모리가 해제된다. 실행 도중 변수 값이 변경될 수 있으니 Read-Write로 ..

[iOS] Navigation Bar Title 변경

Instagram Clone Application을 제작하던 중, Navigation Bar 의 제목을 변경했는데 Tabbar의 제목까지 함께 변경되는 문제를 겪었다. 간단하지만, 나중에 까먹지 않기위해 기록하려고 한다. Navigation Bar Title 변경하는 방법 경우의 수 1 ) 그냥 Navigation Controller만 embed 했을 때 // 1번 방법 title = "제목을 바꿔요" // 2번 방법 self.title = "제목을 바꿔요" // 3번 방법 self.navigationItem.title = "제목을 바꿔요" // 4번 방법 self.navigationController?.navigationBar.topItem?.title = "제목을 바꿔요" 경우의 수 2 ) Navig..

반응형