본문 바로가기

ios4

스위프트(Swift)란 무엇인가? 배경과 특징 iOS 앱 개발을 할 수 있는 언어로는 Objective-C와 Swift가 있다. 안드로이드 앱 개발을 하기 위한 Java 와 Kotlin과 같다. 본인은 현업에서 Swift를 통해 iOS앱을 개발하고 있기 때문에 스위프트에 관한 글을 작성하고자 한다. 오늘은 그럼 Swift란 무엇인지에 대해 알아보도록 하겠다. 스위프트? Swift! 스위프트는 애플의 iOS와 macOS를 위한 프로그래밍 언어로, 2014년 6월 12일 처음 소개되었고, 9월 정식 발표되었다. 기존의 애플 운영 체제용 언어는 Object-C였으며, 이와 같이 사용하기 위해 만들어졌다. 따라서 Object-C와 동일하게 LLVM(컴파일러)를 통해 빌드가 되고, 같은 런타임을 공유한다. Object-C에는 없던 기능이 추가되었다.(클로저,.. 2021. 5. 19.
IOS공부 _ Localization ! 로컬라이징, Localizable (part3) 및 xcode사용 팁 part2에 이어서 계속해서 진행해 보도록 하겠습니다. 1. MainStroyBoard.xib에 들어가면 휴대폰 화면이 나오게 됩니다. 거기에서 Tip) 우측 상단의 빨간 원으로 표시된 위치에 와 같은 버튼을 클릭하면 항목 중에 Assistant를 클릭하면 해당 view와 연결된 swift파일을 보여줍니다.!! + 버튼을 클릭하여 Label을 좌클릭해서 휴대폰 모양에 끌어 옮겨줍니다. 아래의 버튼을 클릭해서 라벨의 제약조건을 수직, 수평 중간으로 제약조건을 걸어줍니다. 글자의 크기를 여기서 조정할 수 있습니다. 이렇게 하면, 해당 글자가 출력되는 앱이 만들어졌습니다. !! 하지만, 우리는 지금 로컬라이징을 하려고 하기 때문에 여기서 끝나지 않습니다. 우선 localizable의 eng와 kor에 들어가 .. 2021. 3. 7.
IOS공부 _ Localization ! 로컬라이징, Localizable (part2_ 파일 설정) 원래 Part2로 끝내려고 했는데 노트북 충전기를 두고 와서... 시간이 촉박하다 보니 로컬라이징을 하기 위한 파일 설정에 대해서 빠르게 알아보겠습니다.!! ㅠㅠ 제 Xcode의 버전은 12.4, OS는 Big-sur입니다!! 우선 프로젝트 파일을 생성해 줍니다. 다음으로는 프로젝트의 전반적인 설정을 해줄 차례입니다. 우선 프로젝트 명을 클릭해 주세요!! 그러면 다음과 같은 부분을 찾을 수 있습니다 ! Localizations의 밑에서 + 를 눌러 로컬라이징 할 언어를 선택해 줍니다! 다음과 같은 창이 뜨는데요 우선 Finish를 해줍니다 그리고 프로젝트 하위에 strings폴더를 하나 생성해주도록 합시다! 이름은 Localizable이라고 지었는데요. 제가 공부하면서 봤던 블로그에서 이름을 이렇게 해야.. 2021. 3. 5.
IOS공부 _ Localization ! 로컬라이징, Localizable (part1_ 개념) IOS 앱에서는 아이폰의 언어 설정에 따라 로컬라이징이 가능하다. (즉 언어 환경에 맞추어 앱의 언어 설정을 입력하는 것이라 생각하면 된다. ) 여기에는 사전에 준비할 것이 있지만, 그전에 한 가지 알아야 하는 점은 로컬라이징 한 언어가 아닐 경우에는 (앱의 환경설정, 언어 및 지역에서 언어가 자국어 하나, 로컬라이징 되어 있지 않음) 베이식으로 설정한 언어로 출력이 되는데 (대부분 영어로 설정) 자국어가 로컬라이징 한 언어가 아니지만 베이식 언어가 아니라 다른 로컬라이징 한 언어로 출력되는 경우도 있다. 이는 앱의 언어 및 지역에 들어갔을 때 자국어 바로 밑에 있는 언어에 맞춰서 로컬라이징화를 하는 것인데 하위 언어 중 로컬라이징 한 언어가 있다면 해당 언어로 앱의 언어 설정이 바뀌게 된다. 로컬라이징.. 2021. 3. 3.