본문 바로가기
[IOS] [기기 iOS 버전] doesn't match app's [버전] deployment target. 기기의 iOS 버전이 낮아서 발생프로젝트의 deployment 버전을 맞춰준다 1. 프로젝트 -> TARGETS -> Build Settings 에서 deployment 검색 2. iOS Deployment Target 을 기기에 맞춰준다(여기서는 기기가 17.0.3이기 때문에 17.0으로 설정해주어야 한다) 2025. 4. 6.
[IOS] Xcode 단축키 header cpp 전환Ctrl + Cmd + 화살표 위/아래 2025. 4. 2.
[IOS] Xcode 로그 창 열기 디버그 창 열기Command + Shift + Y 로그 창이 안보이는 경우 우측 하단 버튼을 클릭해서 배치 2025. 3. 29.
[IOS] Swift - C++ 로직 사용 1. C++ 컴파일러 설정TARGETS 선택 -> Build Settings -> interoperability 검색 C++ and Objective-C Interoperability 에 C++ / Objective-C++ 를 설정 2. 프로젝트에 C++ 파일 추가 처음 cpp 파일이 추가되면 Bridging Header를 만들지 팝업이 뜨는데 생성하기를 선택 해서 Bridging Header 추가 3. 생성된 Bridging Header에 사용할 C++ 헤더 추가 4.  생성된 C++ 파일에 로직 추가hpp#ifndef TestLogic_hpp#define TestLogic_hpp#include class TestLogicClass{public: // Hello World 출력 void Pr.. 2025. 3. 29.
[IOS] SwiftUI - TextField 기본 사용import SwiftUIstruct ContentView: View { @State private var InputText: String = "" var body: some View { VStack { // 텍스트에 입력시 InputText에 설정됨 TextField("입력", text:$InputText) } }} 2025. 3. 29.
[IOS] Xcode - Bridging-Header.h 파일을 삭제 후 빌드시 못 찾는다는 에러 해결 에러 메시지(SwiftWithCPlus는 프로젝트명)Showing Recent IssuesBuild input file cannot be found: '/Users/ultrahm/Dev/Projects/SwiftWithCPlus/SwiftWithCPlus/SwiftWithCPlus-Bridging-Header.h'. Did you forget to declare this file as an output of a script phase or custom build rule which produces it? TARGETS -> Build Settings -> Swift Compiler - General -> Objective-C Bridging Header 에 설정된 정보를 제거 2025. 3. 28.
[IOS] SwiftUI - Text 기본  사용import SwiftUIstruct ContentView: View { var body: some View { Text("Hello world") }} 폰트 설정기본 폰트 설정VStack{ Text(".largeTitle - 큰 제목") .font(.largeTitle) Text(".title - 제목") .font(.title) Text(".title2 - 부제목") .font(.title2) Text(".title3 - 작은 부제목") .font(.title3) .. 2025. 3. 28.
[IOS] SwiftUI View 종류 기본 ViewText문자열을 화면에 표시Image이미지를 화면에 표시Shape기본 도형(Rectangle, Circle, Ellipse) 컨테이너 ViewHStack가로로 뷰를 정렬하는 컨테이너VStack세로로 뷰를 정렬하는 컨테이너ZStack뷰를 겹쳐서 배치하는 컨테이너LazyVStack, LazyHStack성능 최적화를 위한 리스트 배치 리스트 및 컬렉션 ViewList스크롤 가능한 리스트ForEach컬렉션을 순회하며 동적으로 뷰를 생성ScrollView스크롤 가능한 뷰Grid격자 형태의 리스트 입력 및 제어 ViewButton버튼Toggle스위치 토글Slider슬라이더Stepper값 증가/감소TextField텍스트 입력SecureField비밀번호 입력알림 및 피드백 ViewAlert알림창Sheet하.. 2025. 3. 28.
[IOS] Xcode IOS 프로젝트 생성 1. Xcode 실행 -> Create New Project...  2. iOS -> App 선택 -> Next  3. 프로젝트 옵션 선택 Product Name (프로젝트 이름)앱 이름을 설정 Team (팀 선택)App Store에 배포할 경우 필수Apple Developer 계정과 연결된 팀을 설정 Organization Identity (조직 식별자)번들 식별자(Bundle Identifier) 생성에 사용도메인 형식으로 입력(com.example.app) Interface (UI 프레임워크 선택)Storyboard: 기존의 UI 빌더(iOS 17부터 deprecated)SwiftUI: 최신 UI 프레임워크 Language (프로그래밍 언어 선택)Swift / Objective-C Storage (.. 2025. 3. 27.
[IOS] Xcode 프레임워크 만들기 프레임워크 생성 경로~/Library/Developer/Xcode/DerivedData/[프로젝트]- 터미널 경로에서 파인더 열기open .   프레임워크에 스위프트 코드를 넣어도 [프로젝트]-Swift.h 가 생기지 않는 현상이 있는데 이유를 확인(Xcode 15.4?)target -> Build Settings -> Swift Compiler - General -> Install Generated Header 가 기본 No 였음 명시적으로 Yes로 설정해주어야 하는듯하다 2024. 11. 12.