Xcode(8)
-
[Vibe coding] Cursor, GPT와 함께하는 42과제(Swifty-Companion)
들어가기 앞서.요즘 실무 프로젝트를 진행하면서 부분 부분으로 Cursor, GPT를 굉장히 많이 쓰고 있는데, 갑자기 이 AI들의 한계가 궁금해져서, 42 과제를 처음부터 끝까지 AI에 맡겨 프로젝트 하나를 통째로 만들어 보고 싶어서 해보게 되었습니다.1. 참고로 저는 iOS 앱 개발자입니다.2. 42Outer에는 Swifty-Companion이라는 과제가 있습니다. 요약하자면 학생을 검색하는 과제. 계획Subject를 GPT에게 보내 요약정리를 한다.해당 내용을 바탕으로 Cursor에게딸-깍 진행Xcode로 앱을 생성.README.md 작성 (subject에 도도새 내용 있길래 이게 왜 적혀있을까 하면서 해석한 내용 적음... 내용정리한 거 안 올림..)PDF를 그냥 넣는 게 좋을 거 같아서, 프로젝트..
2025.09.03 -
[Xcode Cloud] 토이프로젝트에 CI / CD 적용하기
현재 진행하고 있는 토이프로젝트에 Xcode Cloud를 적용해 보려고 합니다.이번 포스팅에서는 Xcode Cloud를 하나씩 차근차근 진행하는 것에 대해 다룹니다.이전에 진행한 Tuist + Fastlane + Github Action을 Xcode에서 진행하는 거라고 생각하시면 됩니다. command +9를 누르거나 좌측 상단에 있는 report navigator 버튼을 선택 합니다.선택하게 되면 Xcode Cloud 설명이 나오고 아래 Get Started 버튼이 나오는데 이걸 선택해줍니다.쭉쭉 Next를 선택하여 지나가면, GitHub와 Xcode Cloud를 연결하라고 하는데, 연결해주면 됩니다. Xcode Cloud 범위를 해당하는 레포로만 잡아줍니다. 나중에 필요하다면 깃허브에서 변경해주면 ..
2024.11.11 -
[Tuist] Version 4 / config / package / dependencies
Tuist config 설정. 공식문서의 개요를 보시면 " Tuist는 공유 Config.swift 매니페스트를 통해 구성할 수 있습니다. 튜이스트가 실행되면 디렉토리를 탐색하여 Config.swift 파일이 포함된 튜이스트 디렉토리를 찾습니다. 구성 매니페스트 정의는 필수는 아니지만 저장소의 일부인 모든 프로젝트에서 일관된 동작을 보장하기 위해 권장됩니다. " 라고 적혀있습니다. 이 뜻은 config가 없어도 되지만 일관된 동작을 보장하려면 config를 작성하라고 권장하고 있습니다. ProjectDescription 확인해서 해당 하는 인스턴스들이 어떤 역할을 하는지 간단하게 살펴보았습니다. /// - Parameters: /// - compatibleXcodeVersions: List of Xcod..
2024.03.29 -
[Extension] ShareExtension에서 Containing App을 여는 방법
2025/06/11 업데이트 iOS 18 대응@objc @discardableResult private func openURL(_ url: URL) -> Bool { var responder: UIResponder? = self while responder != nil { if let application = responder as? UIApplication { if #available(iOS 18.0, *) { application.open(url, options: [:], completionHandler: nil) return true } else { retu..
2024.02.20 -
[Xcode] Development localization / 개발 현지화
Info.plist 에서 설정 Key Type Value Development localization String $(DEVELOPMENT_LANGUAGE) 개발 현지화란 PROJECT > info > Localization 에 해당 국가를 추가하는 것. application에서 English를 Development Localization(기본적인 개발 언어)으로 지원 해당 Localization에서 국가를 추가 할 수 있음. 해당 $(DEVELOPMENT_LANGUAGE) 언어 결정하는 곳 - 아이폰의 설정(Settings) > 일반(General) > 언어 & 지역(Language & Region) 해당 설정에서 설정한 순서대로 순위 지정.
2022.10.06