Swift에서도 구조체와 클래스가 있습니다. 오늘은 Struct인 구조체에서 알아봅시다. 구조체는 사용자 정의 데이터 타입인데요. 구조체를 사용하면 서로 관계가 있는 것을 묶어서 표현할 수 있게 됩니다. 관계있는 것들은 어떻게 표현할 수 있을까요? 바로 프로퍼티와 메서드를 이용하여 만들어 줄 수 있습니다. Struct는 다른 기본 데이터 타입과 마찬가지로 Value Type입니다. 즉 값이 Copy가 되는 것이죠. 차근차근 알아봅시다. Struct struct [구조체의 이름] { // 프로퍼티... //메서드... } struct Position { let x: Int let y: Int } Struct는 프로퍼티와 메서드를 사용하여서 만들 수 있다고 했습니다. Position은 Int 타입 2개 x,..
오늘은 새로 작업한 부분의 인앱 결제 테스트해야 했습니다. 따라서 iPhone 디바이스 빌드를 위해서 오랜만에 케이블을 연결했습니다. 그런데 빌드는 완료가 되었는데 앱 설치가 되지 않았습니다. iPhone is not available. 해당 팝업창이 보여지고 계속 넘어가지 않았습니다. iPhone is not available. Please reconnect the device. 다시 해보라는 말에 케이블의 연결을 해제했다가 다시 연결해보며 재시도를 했습니다. 마찬가지였습니다. 계속 해당 팝업창만 보이고 설치가 되지 않았습니다. Xcode 11.5 원인은 제 iPhone의 iOS 버전 때문이었습니다. 최근에 아이폰 코로나 관련 업데이트가 되었습니다. 바로 iOS 13.5인데요. Xcode에서 현재 iO..
Swift Collection의 한 종류인 Dictionary에 대해서 공부를 해 봅시다. Dictionarys는 해시 테이블의 유형입니다. 원하는 항목에 빠르게 접근할 수 있습니다. 단어적 의미는 사전이죠. 실제 영한사전을 예로 들어보겠습니다. Apple의 뜻을 찾기 위해 사전에 검색을 했습니다. 그러면 우리가 원하는 사과를 얻을 수 있습니다. 이렇게 내가 원하는 key를 알 때에 값에 빠르게 접근할 수 있는 Collection입니다. Dictionary Swift의 Dictionary 또한 같다고 생각하시면 됩니다. 즉 key 와value 를 저장할 수 있는 컬렉션입니다. 예시에서 말한 Apple은 key에 해당하고 사과는 value에 해당합니다. 정리하자면 key값을 통해서 Dictionary에 있..
iOS 13.5 업데이트가 정식 배포되었습니다. iOS13.5의 경우는 코로나 바이러스로 인해서 원래의 계획보다 빠른 업데이트를 했다고 생각합니다. 가장 큰 편의성 기능은 아무래도 Facd ID (페이스 아이디) 관련 일 듯합니다. 같이 알아봅시다. Facd ID (페이스 아이디) 코로나 바이러스 이후로 페이스 아이디를 사용하시는 분들은 많은 불편을 느꼈을 겁니다. 편법으로 페이스 아이디를 등록하여서 사용을 하고는 있지만 인식률이 맨얼굴보다는 떨어질 수밖에 없습니다. 게다가 이러한 방식도 사용을 하더라도 페이스 아이디 잠금 하제가 되지 않는 분들도 많다고 하더라고요. 혹시 모르시는 분 들은 아래 링크 참고 부탁드립니다. [Tip/아이폰] - 진짜 되네? 아이폰 페이스아이디 마스크끼고 잠금 풀자 기존에 페..
타입추론(type inference) 스위프트에서 제공하는 강력한 기능으로 변수나 상수를 만들 때에 데이터 타입을 생략하게 되면 swift 컴파일러가 변수의 값을 확인하고 그 값에 맞는 타입을 추론하여서 타입을 자동으로 지정해 줍니다. 즉 일일이 데이터 타입 선언 없이도 값에 의해서 데이터 형이 정해지는 것입니다. let price = 1; let name = "minmong" 데이터형을 따로 적어주지 않더라도 price의 데이터 형은 Int, name의 데이터 형은 String이 들어 있는걸 볼 수 있습니다. 데이터 형이 어떻게 선언되었는 확인 하려면 'option' 키를 누르고 변수를 클릭하게 되면 Declaration 창을 이렇게 볼 수 있습니다. 그렇다면 데이터형을 명시적으로 선언하는 방법은 어떻..
iOS 13.4 정식 업데이트 변경점 알아보기 안녕하세요 지민몽입니다. 애플이 24일 아이폰 운영체제 iOS13.4 정식 버전이 출시되었습니다. 저는 자주 업데이트를 하지 않는 편인데요. 이번에 변경 및 추가된 기능 외에 많은 버그들과 개선 사항도 포함되어 있다고 해서 업데이트를 진행하였습니다. 아이폰 iOS 13.4 버전에서 어떤 것들이 변화되었는지 한 번 살펴봅시다. 유용하게 사용할 기능들이 있을지.. iOS 13.4 업데이트를 시작해 보아요. 용량은 983.7MB로 표시가 되고 있네요. 소프트웨어 버전은 17E255라고 합니다. 모뎀 펌웨어 업데이트로 되어서 LTE, wifi 관련 이슈도 수정되었으니 꼭 업데이트하세요. 새로운 미모티콘 추가 가장 먼저 소개가 되었던 새로운 미모티콘 스티커 추가입니다..