iOS

    [iOS] Swift Static Framework 만들기(Universal) - 2. XCFramework

    [iOS] Swift Static Framework 만들기(Universal) - 2. XCFramework

    24.10.22 수정: Cocoapods 라이브러리를 XCFramework로 묶어서 사용하기 1편 Static Library 만들기 [iOS] Swift Static Library 만들기(Device, Simulator)최근에 Memoji Collector의 코드를 Git에 올리면서 두 가지 애로사항이 생겼다. - 일부 파일을 숨기고 싶다. - 하지만 다른 사람들이 내 레포의 fork나 clone을 통해 빌드가 가능했으면 좋겠다. 그러던 중littlemoom.tistory.com2편 Static Framework 만들기(Universal) - 삽질 구간 [iOS] Swift Static Framework 만들기(Universal) - 1. 삽질 구간[iOS] Swift Static Library 만들기(..

    [iOS] Project & Workspace

    [iOS] Project & Workspace

    오늘은 Xcode의 Project와 Workspace에 대해 공부해봅시다. ProjectProject는 어플리케이션 개발의 기본 단위입니다. Project에는 어플리케이션을 빌드하는데 필요한 코드, 리소스(ex. 이미지, Storyboard, xib 등), 설정 파일(ex. plist.info 등), 메타데이터 등을 포함합니다. 여기에는 Target과 Scheme도 포함됩니다. [iOS] Target & SchemeXcode의 Target과 Scheme에 대해 자세히 알아봅시다.Target과 Scheme을 통해서 Xcode의 빌드 및 실행 과정을 관리할 수 있습니다.각각 무엇을 세팅할 수 있고 어떻게 사용할 수 있는지 알아봅시다.TargetBuildlittlemoom.tistory.com기본적으로 Pro..

    [iOS] Target & Scheme

    [iOS] Target & Scheme

    Xcode의 Target과 Scheme에 대해 자세히 알아봅시다.Target과 Scheme을 통해서 Xcode의 빌드 및 실행 과정을 관리할 수 있습니다.각각 무엇을 세팅할 수 있고 어떻게 사용할 수 있는지 알아봅시다.TargetBuild SystemTarget을 이해하기 위해서는 Xcode의 Build System에 대해 먼저 알면 좋습니다.Build System은 코드와 리소스 파일을 App, Framework, Library 등의 제품으로 변환시키는 도구를 관리합니다.간단하게는 Compiler를 관리한다고 생각해도 좋습니다.조금 더 자세하게 들여다보면 Compiler를 포함하여 Linking Module, Packaging 등 제품 Build Process 전체를 관리합니다. Target은 Buil..

    [Swift] Swift 5.10 Release

    [Swift] Swift 5.10 Release

    2024년 3월 5일 공개된 Swift 5.10 업데이트에 대한 포스팅입니다. Swift 5.10 Released Swift was designed to be safe by default, preventing entire categories of programming mistakes at compile time. Sources of undefined behavior in C-based languages, such as using variables before they’re initialized or a use-after-free, are defined away i www.swift.org 다음과 같이 5가지 업데이트 사항이 있습니다. SE-0327: On Actors and Initialization S..

    [iOS] Xcode 15 Rosetta

    [iOS] Xcode 15 Rosetta

    이제서야 Xcode 15 사용하게 되었습니다. 그런데 Rosetta 옵션이 없습니다! 알아보니, Xcode 14.3 부터는 Xcode 내에 해당 옵션을 설정할 수 있습니다. Release Note에서처럼 이렇게 상단 메뉴 > Product > Destination > Destination Architectures 에서 설정할 수 있습니다. 설정에 따라 아래와 같이 Rosetta Simulator 옵션이 표시됩니다. Release Note를 부지런하게 체크하지 못한 내 자신을 되돌아보며... 다음부턴 Xcode Release Note도 확인해야겠군요😅 참고 사이트 Xcode 14.3 Release Notes | Apple Developer Documentation Update your apps to use..