[iOS] Xcode 기능 정리
·
Apple/iOS
서론 이번 시간에는 맥의 개발 도구인 Xcode에 대해서 살펴보려고 합니다. 먼저 포스팅을 시작하기에 앞서 해당 포스팅은 Do it! 스위프트로 아이폰 앱 만들기 입문, 송호정, 이범근 저, 이지스퍼블리싱, 2023.01.20 책의 프로젝트 파일을 참고하여 포스팅 했음을 알려드립니다. Trust Project 자 우선 프로젝트 신뢰에 대한 문제입니다. 뜬금없이 무슨 프로젝트 신뢰냐 하면, 우리가 평소에 프로젝트 파일을 만들어서 개발을 하긴 하지만 외부에서 프로젝트 파일을 다운 받아서 쓸 때도 있잖아요? 그럴 때 나타나는 현상(?)을 말하려고 합니다. 자 외부에서 프로젝트 파일을 다운 받고 해당 프로젝트 파일을 열면 이런 화면이 나오게 됩니다. 해당 화면을 해석해보면 "PageControl"은 인터넷에서 ..
[iOS] 앱 아이콘 넣는 방법
·
Apple/iOS
이번 포스팅에서는 iOS 앱을 만든 후 앱 아이콘을 넣는 방법에 대해서 다뤄보려고 합니다. 바로 한 번 알아보겠습니다! 앱 아이콘 넣기 자 우선 완성된 프로젝트 파일을 열어야겠죠? Xcode에서 각자 본인들의 프로젝트 파일을 열어주시고 왼쪽에 Assets 폴더를 선택합니다. Assets 폴더는 앱에 사용될 이미지 및 리소스를 관리하는 폴더라고 이해하시면 됩니다. 자 Assets 폴더에 들어오시면 이렇게 AccentColor와 AppIcon 이렇게 2가지가 있을 겁니다. 우리는 앱 아이콘을 설정할 거니까 당연히 AppIcon을 선택해주면 되겠죠? AppIcon을 선택해보겠습니다. 자 AppIcon에 들어오니 이런 화면이 나타나게 됩니다. 딱 봐도 저 네모 칸 안에 로고를 넣으면 되겠죠? 여기서 주의할 점이..
[iOS] "key value coding-compliant" 오류
·
Apple/iOS
서론 이번 포스팅에서는 "key value coding-compliant" 오류에 대해서 다뤄보려고 합니다. 갑자기 뜬금없이 에러에 다룬다고 생각할 수도 있는데 iOS 앱을 개발하다보면 많이 만나게 되는 오류고 이런 오류가 발생했을 때 딱히 나와 있는 곳이 잘 없더라고요. 그래서 저도 iOS 개발에 막 입문 했을 때 많이 애 먹었던 오류라서 한 번 여러분들한테도 이 에러와 해결방법에 대해서 설명해드리려고 합니다!! key value coding-compliant 오류란? 이 오류는 "setValue:forUndefinedKey:"라는 메소드를 호출할 때 발생하는 "key value coding-compliant" 오류입니다. 이 오류는 특정 클래스가 지정된 키에 대한 Key-Value Coding(KVC..
[iOS] Image View와 카운팅 기능
·
Apple/iOS
이번 포스팅에선 지난번에 다뤘던 iOS 앱에서 조금 더 응용해보려고 합니다. 지난번 포스팅이 궁금하신 분은 여기를 참고해주시면 됩니다! 그럼 시작해보겠습니다! Image View 추가 우선 Image View를 추가하고 해당 Image View에 사진을 넣어보겠습니다. 자 아래처럼 터치 버튼 밑에 Image View를 추가하고 네비케이터 창에서 Assets에 들어가서 원하는 사진을 드래그 앤 드롭을 해줍니다. 그리고 우리가 iOS앱을 개발하고 있지만 iPad에서도 돌아갈 수 있으니 원래는 해상도별로 사진을 넣어줘야 하지만 지금은 그냥 공부용이니 1x에 들어간 사진을 옆에 2x, 3x에도 똑같이 넣어주겠습니다. 자 그리고 다시 Main으로 돌아와서 Assets에 넣었던 사진을 Image View에 드래그 ..
[iOS] Playground에서 UIView 사용하기
·
Apple/iOS
서론 이번 포스팅에서는 Xcode의 Playground에서 UIView에 대해서 살펴보겠습니다. Playground에서 UIView를 사용하면 코드를 View로 보여주게 되는데 좀 신기하더라구요! ㅋㅋㅋㅋ Xcode의 playground 사용법은 저번 포스팅에서 다뤘으니 궁금하신 분들은 여기를 참고해주시면 됩니다! UIView UIView는 사용자 인터페이스를 구성하는 데 사용되는 객체입니다. UIView는 화면에 보이는 컨텐츠를 그리고 레이아웃을 관리하는 역할을 합니다. UIView는 다양한 속성과 메서드를 가지고 있어 다양한 작업을 수행할 수 있습니다. 예를 들어, UIView를 생성하고 크기와 위치를 지정할 수 있습니다. 또한 UIView의 배경색, 텍스트, 이미지 등을 설정할 수도 있습니다. UI..
[iOS] 아이폰 이름 출력 앱 만들기
·
Apple/iOS
서론 이번 포스팅에서는 Xcode로 이름을 입력받고 화면에 출력하는 iOS 앱을 한 번 만들어보겠습니다. 아이폰 앱을 만들 때 최근에는 Swift UI로 많이 넘어가는 추세인 것 같지만 아직 스토리보드로 개발하시는 분들도 많기 때문에 우선은 스토리보드로 해보려고 합니다. *개발 환경은 macOS Sonoma 14.1, Xcode 15.0.1 입니다. 그럼 바로 시작하겠습니다. 본론 프로젝트 파일 생성 우선 앱을 제작하려면 프로젝트 파일을 만들어야겠죠? 우선 플랫폼은 iOS 앱을 제작하는 거니까 당연히 iOS로 선택해주시고, Application에서는 App을 선택하고 Next 버튼을 눌러줍니다. Product Name은 여러분들이 원하는 걸로 해주시면 됩니다. 저는 이름을 출력하는 앱이니 NameApp으..