🍏(114)
-
[MacOS] .DS_Store 개념 / 삭제 / 제거 / 보안 관련사항
.DS_Store 파일이란? Mac-OS 기반 운영 체제에서는 'Finder'가 해당 파일을 자동으로 생성, 해당 폴더에 대한 메타데이터를 저장하는 파일이다. DS_Store을 분석해보면 해당 디렉토리 크기, 아이콘의 위치, 폴더의 배경에 대한 정보들을 얻을 수 있다. Apple Mac을 사용하면 생기는 파일입니다. 이 드라이브에는 이름이 .DS_Store인 파일이 하나 이상(숨겨진) 포함되어 있을 가능성이 높습니다. "Desktop Service Store"의 약자이며 파일에는 디렉터리의 파일 및 표시 옵션에 대한 메타 정보가 포함되어 있습니다. Mac-OS 기반 운영 체제에서는 'Finder'가 해당 파일을 자동으로 생성합니다. 다른 *NIX 계열 운영 체제와 마찬가지로 파일 이름 앞에 점이 붙어서 ..
2024.02.21 -
[Extension] ShareExtension에서 Containing App을 여는 방법
URL Schemes에 대한 공식문서 About Apple URL SchemesAbout Apple URL Schemes This document describes several URL schemes that are supported by system apps on iOS, macOS, and watchOS 2 and later. Native iOS apps and web apps running in Safari on any platform can use these schemes to integrate with system appsdeveloper.apple.comShare Extension 프로그래밍 가이드 공식문서 App Extension Programming Guide: ShareApp Extens..
2024.02.20 -
[Framework] Static / Dynamic / 실전, 응용
진행중인 프로젝트에 Share Extension을 도입함으로써 해당 extension에도 snapkit을 적용하게 되었는데,이를 정적라이브러리인 snapkit static library를 사용하지 않고, SnapKit-Dynamic library 으로 변경하는 과정을 정리하였습니다. Framework 에는 어떤 프레임 워크가 있는지, 지난 포스트에서 알아 보았습니다. 이제 내가 사용하는 라이브러리들이 어떤 라이브러리 인지 확인하고 동적라이브러리로 변경하는 방법을 공유합니다. [Swift] Dynamic Libraries or Static Libraries / 동적 라이브러리, 정적라이브러리라이브러리란? 라이브러리는 재사용 가능한 코드의 집합입니다. 이 코드들은 특정 작업을 수행하는 함수, 클래스, ..
2024.02.19 -
[Swift] Dynamic Libraries or Static Libraries / 동적 라이브러리, 정적라이브러리
라이브러리란? 라이브러리는 재사용 가능한 코드의 집합입니다. 이 코드들은 특정 작업을 수행하는 함수, 클래스, 서비스, 또는 프레임워크로 구성되어 있습니다. 개발자들은 이러한 라이브러리를 사용하여 애플리케이션을 더 빠르고 효율적으로 개발할 수 있습니다. 라이브러리는 개발자가 직접 일반적인 문제들을 해결하기 위해 코드를 작성하는 대신, 이미 검증된 코드를 재사용함으로써 개발 시간을 단축시키고 애플리케이션의 안정성을 높일 수 있게 도와줍니다. 라이브러리는 크게 두 가지 유형으로 나뉩니다: 정적 라이브러리(Static Libraries): 이들은 애플리케이션의 실행 파일에 컴파일 시점에 포함됩니다. 애플리케이션과 함께 하나의 실행 가능한 파일로 묶여 배포되기 때문에, 애플리케이션이 실행될 때 별도의 로딩이 필..
2024.02.08 -
[SPM] Swift Package Manager / 내 Library 만들기
Swift Package Manager Swift 패키지는 개발자가 프로젝트에서 사용할 수 있는 Swift, Objective-C, Objective-C++, C 또는 C++ 코드의 재사용 가능한 구성 요소입니다. 소스 파일, 바이너리 및 리소스를 앱 프로젝트에서 사용하기 쉬운 방식으로 번들로 제공합니다. Xcode는 Swift 패키지를 생성 및 게시하고 패키지 종속성을 추가, 제거 및 관리할 수 있도록 지원합니다. Swift 패키지에 대한 지원은 오픈 소스 Swift 패키지 관리자 프로젝트를 기반으로 구축되었습니다. 패키지 매니페스트에서 사용하는 API에 대해 자세히 알아보려면 패키지를 참조하세요. Swift 패키지 관리자에 대해 자세히 알아보려면 Swift.org 및 오픈 소스 Swift 패키지 관리..
2024.02.01