IOS/IOS 스터디
-
iOS( objective-C, Swift ) is deprecated 구문!IOS/IOS 스터디 2022. 9. 6. 14:31
회사 소스가 오래되서 그런지.. 많은 deprecated 가 있다. 이 구문은! 사용안됨의 뜻이 아니라 지원하지않음 이라고 읽어야한다. 얘기하면 deprecated 되면 더이상 애플에서 동작하는걸 보장하지 않기 때문에 언제 안되도 이상하지 않은 상태이다. 버전 분기를 해서 버전에 맞는 구문을 써야한다. if (@available(iOS 8.0, *)) { // } else { // Fallback on earlier versions }
-
Xcode - 화면구성의 관한 화면 설명 및 명칭IOS/IOS 스터디 2021. 7. 21. 00:09
1. Xcode화면 구성 네비게이트 영역 → 프로젝트, 심벌, 검색, 이슈, 데스트, 디버그, 브레이크 포인트, 리포트 내비게이터 등의 정보를 나타내 주는 영역⭐ 두번 클릭시 새로운 창이 열리면서 나타남 ⭐ 한번 클릭시 가운데 편집기 영역에 나타남 편집기 영역 → 소스 파일을 열어 소스를 직접 입력하거나 스토리보드를 이용하여 화면을 디자인 할 수 있는 영역 디버그 영역 → 디버그를 진행시 원하는 변수 값 확인 및 테스트 목적으로, 입출력 내용이 출력되는 영역 인스펙터 영역 → 스토리보드를 편집할 시 버튼, 컨트롤러, 뷰 등 모든 객체의 속성을 편집 할 수 있는 영역 2. 스토리보드 화면 영역 명칭 도큐먼트 아웃라인 영역 스토리보드 보조편집기 영역 스토리보드 화면 크기 변경 3. View Controlle..
-
Xcode - 프로젝트 파일 리스트 설명IOS/IOS 스터디 2021. 7. 20. 23:58
1. AppDelegate.swift → - [ IOS 12 ~ ] : 앱의 실행주기(Lift Cycle)를 관리하는 내용의 스위프트 소스 코드가 들어 있는 클래스 파일, 앱을 실행하거나 종료 또는 백그라운드를 실행 할 때 하는 일을 관리 - [ ~ IOS 12] : Session Lifecycle 역활 추가 앱의 가장 중요한 데이터 구조를 초기화 앱의 scene을 환경설정 앱 밖에서 발생한 알림에 대응( 베터리부족, 다운로드 완료 ) 특정산 scenses, views, view controllers에 한정되지 않고 앱 자체를 타깃하는 이벤트에 대응 애플 푸쉬 알람 서비스와 같이 실행시 요구되는 모든 서비스를 등록 2. SceneDelegate.swift → [ IOS 12 이후 생김 ] AppDeleg..
-
Xcode - 프로젝트 기본정보 입력 창 설명 / Source Control 이란?IOS/IOS 스터디 2021. 7. 20. 23:46
Product Name → 개발하려고 하는 앱의 이름을 입력 Team → 개발자 프로그램에 등록된 ID & 팀을 입력 ⭐ 개발자 인증서가 등록되어 있으면 여기서 선택 할 수 있음 Organization Identifier → 조직의 식별자를 입력.⭐ 공부하는 동안에는 아무 URL이나 입력해도 무관하지만, 앱을 앱스토어에 등록하려면 개인이나 조직이 소유하고 있는 유일한 URL이 있어야함. 일반적으로 개인이나 조직의 도메인 주소(UIL)을 역순으로 입력함. Bundle Identifier → 식별자로 'Company Identitier.Product Name'으로 자동으로 생성 ⭐ 앱 식별자는 앱을 앱스토어에 등록 할 때 다른 앱들과 구분하는 용도로 사용하므로 유일한 식별자를 사용하여 앱을 등록해야한다. L..
-
Xcode - IOS 템플릿 (Template) 설명IOS/IOS 스터디 2021. 7. 20. 23:44
App → 뷰를 사용하는 앱을 개발할 때 사용하는 템플릿 일반적으로 많이 사용하는 템플릿 기본적으로 하나의 뷰가 나타나며 필요에 따라 새로운 뷰를 추가하여 만들 수 있다. Game → 게임 앰을 개발할때 사용하는 템플릿 그래픽 처리를 위한 OpenGL 게임 뷰를 생성함 Augmented Reality App → 증강현실 앱을 개발 할 때 사용하는 템플릿 Document App → 목록기반의 앱을 개발 할 때 사용하는 템플릿 아이폰의 메모 앱 처럼 목록 을 보여주고 목록 중 하나를 선택하면 해당 목록의 상세 내용을 불수 있는 앱을 만들수 있음. Sicker Pack App → 스티커 팩 앱을 개발 할 때 사용하는 템플릿 iMessage App → 아이메세지 앱을 개발 할 때 사용하는 템플릿 ios 개발시 ..