반응형 #포트폴리오 [Portfolio]/SystemKit (오픈소스)15 🗂 [Guide] SKFileLock 카테고리 게시글 작성 날짜 게시글 최근 수정 날짜 작성자 OpenSource 2023.05.02. 23:00 2023.05.02. 23:00 Dev.Yang 🗂 SKFileLock SKFileLock는 iOS 그리고 macOS 운영체제 환경에서 작동하며 오직 특정 시간에 단일 프로세스 접근만을 허용함으로써 컴퓨터 파일에 접근을 제한하는 기능을 제공합니다. 파일 읽기 (Read), 파일 쓰기 (Write), 파일 수정 (Modify) 등의 작업을 할 수 있습니다. 파일 잠금 (File Locking) → File locking is a mechanism that restricts access to a computer file, or to a region of a file, by allowing only o.. 2023. 5. 2. 🗂 [Guide] SKCrashReporter 🗂 SKCrashReporter SKCrashReporter는 iOS 또는 macOS 플렛폼에서 구동이되는 애플리케이션이 특정한 이유로 충돌 (Crash) 발생 시 관련 내용들을 파일 저장 또는 충돌 내용을 확인할 수 있는 기능을 제공합니다. 충돌이 발생하여 애플리케이션 (Application)이 종료되는 경우에는 종료직전 입력받은 Callback으로 CompletionHandler을 받으며 애플리케이션 재시작 시 충돌 내용이 저장 된 .plcrash 확장자를 가진 파일이 생성됩니다. 해당 기능을 사용하기 위해서는 Xcode Debug executable 환경이 아닌 Release 모드에서만 구동이 됩니다. SKCrashReporter 기능은 PLCrashReporter 오픈소스를 사용하여 제공하는 기능.. 2022. 12. 22. 🗂 [Guide] SKNetworkMonitor 카테고리 게시글 작성 날짜 게시글 최근 수정 날짜 작성자 OpenSource 2022.12.12. 22:52 2022.12.12. 23:02 Dev.Yang 🗂 SKNetworkMonitor SKNetworkMonitor는 iOS 운영체제 또는 macOS 운영체제 환경에서 네트워크 환경 (WiFi, Ethernet, Cellular, LoopBack 등)에 대한 정보를 얻을 수 있도록 기능을 제공합니다. 🛠️ Example Source SKNetworkMonitor 예제 소스코드는 아래와 같습니다. // 네트워크 상태에 대한 정보 수집을 종료합니다. let monitor = SKNetworkMonitor { result in // NWPath 정보를 가져옵니다. print(result.newPath) /.. 2022. 12. 12. 🗂 [Guide] SKSystem 🗂 SKSystem SKSystem는 iOS 또는 macOS 플렛폼에서 공용적으로 사용할 수 있도록 시스템 정보 (운영체제, 시스템, 메모리, 중앙 처리 장치, 프로젝트 버전 등)을 손쉽게 가져올 수 있습니다. 또한, 플랫폼에 구애받지 않고 공통적으로 사용할 수 있는 기능을 제공합니다. Example Source SKSystem 예제 소스코드는 아래와 같습니다. // 현재 프로세스를 실행 시킨 작업 대상이 Debug 형태로 실행이 되었는 경우를 확인합니다. let result = SKSystem.shared.getBeingDebugged(pid: pid) print(result ? "DEBUG" : "NON DEBUG") // 운영체제가 구동 중인 장비에 대한 정보를 가져옵니다. let resultA =.. 2022. 11. 28. 이전 1 2 3 4 다음 반응형