본문 바로가기

IT/iOs

(45)
Autolayout 1. Basic Constraints_1 종류와 이용 용도를 순서대로 살펴보면 다음과같다 파일 인스펙터(File Inspector): 파일 정보 표시. 파일 위치 등을 관리 (여기서 Interface Buillder Document에 Use Auto Layout이 체크되어있다면 체크해제) 퀵 헬프 인스펙터(Quick Help Inspector): 도움말, 기능 메뉴얼 등을 표시 아이덴티티 인스펙터(identity Inspector): View의 id값, 식별값, 연결된 Class등을 관리 애트리뷰트 인스펙터(Atrributes Inspector): View의 속성.. Label의 text값. 컬러 등의 정보를 관리 사이즈 인스펙터(Size Inspector): View의 사이즈.. 폭, 넓이, 위치 등 커넥션 인스펙터 (Connections I..
ios 13 새로운 기능 지원 : 아이폰 6S 부터 지원 정식 업데이트는 올 가을 iPhone 11 과 함께 출시 예정 1. 다크모드 아이폰의 전체 시스템과 기본앱을 어두운 색상으로 구현해 저조도 환경에서 콘텐츠 집중도를 높여주고 눈의 피로도를 줄여주고 OLED 친화적인 앱을 집중적으로 사용하면 상당한 배터리 절감이 가능 '설정', '제어센터'에서 일몰 시간 맞춰 켜지는 옵션 설정 가능 2. 똑똑해진 사진앱 및 개선된 편집 기능 iOS13에서는 온디바이스 머신 러닝을 이용해 사용자의 패턴을 분석하고 새로운 큐레이션을 제시 새로운 인물 모드인 하이키 모노 효과도 생겼고 사진 편집시 다양한 효과를 스와이프만으로 할 수 있어 쉽고 빠르게 사진 편집 회전, 자르기, 필터 적용 같은 새로운 동영상 편집 기능 3. 애플로 로그인하기 애플은..
수출 규정 관련 문서가 누락됨 경고 메세지 대처법 수출 규정 관련 문서가 누락됨 경고 메세지 대처법 프로젝트를 새로 만들어서 소스 개선 작업을하고 테스트 플라이트를 올렸습니다. 몇 분 지나면 테스트 플라이트 어플에 아카이브가 올라갔다고 푸시가 오는데 푸시가 올 때가 됐는데도 안 오길래 아이튠즈 커넥트에 들어가 봤더니 캡처처럼 수출 규정 관련 문서가 누락됨이라고 노랗게 표시가 되어있네요 위 캡처처럼 노란 느낌표 눌러서 넥스트 넥스트 하면 테스트 플라이트가 올라가긴 합니다만 앞으로 계속 업로드할 때마다 하기엔 귀찮으니 프로젝트 plist 파일에 정보를 추가해 주면 간단하게 해결이 되고 다음부턴 바로 테스트 플라이트에 올라가게 됩니다. App Uses Non-Exempt Encryption NO ITSAppUsesNonExemptEncryption 그런데 수..
Too many symbol files 메세지 대처법 'Too many symbol files' warning 해결법 Too many symbol files - These symbols have no corresponding slice in any binary [~~~~.symbols, ~~~.symbols] 어느 날 위 같은 메시지를 포함한 메일이 애플에서 날라왔다며 업체에서 확인 부탁한다고 연락이 왔다. 오랜 시간 유지 보수를 하다 보면 기기 사양이 업데이트 됨에 따라 개발 환경이 변경됨에 따라 설정을 바꿔줘야 하는 일이 생긴다 모바일 환경은 특히나 변화 속도가 빨라서 매우 귀찮다 경고 메시지 내용 중. symbols 앞에 일련번호는 UUID인데 해당 UUID를 찾는 방법은 아래와 같다 UUID 확인 방법 Organizer > Archives에서 해당 ..
CocoaPod 설치 및 사용법 CocoaPod 설치 및 사용법 (https://cocoapods.org) 코코아팟은 swift나 objective-c로 개발된 오픈 라이브러리들를 내 프로젝트에 간편하게 확장시킬 수 있도록 도와주는 ios 전용 프로그램입니다. 구글 검색하다 보면 어찌나 잘 만들어놓은 라이브러리들이 많은지.. 오픈 라이브러리 만들어주는 개발자님들 정말 감사합니다.. 더욱더 많이 만들어주세요 그런 의미에서 코코아팟의 설치방법과 라이브러리를 내 프로젝트에 어떻게 추가하는지 포스팅해보겠습니다. 1. 터미널 열기 2. sudo gem install cocoapods 명령어 실행 3. 로그인 비밀번호 입력 그럼 아래 캡처처럼 설치가 진행됩니다 1. cd 명령어로 해당 프로젝트 경로로 이동 2. pod init 명령어 실행 3. ..