본문 바로가기
반응형

ios73

🗂 [Guide] SKFinderExtension 🗂 SKFinderExtension SKFinderExtension는 macOS 운영체제 환경에서 사용되는 Finder 확장 프로그램을 추가 (Append), 활성화 (Enable), 비활성화 (Disable), 활성화 여부 (isEnable)를 실행할 수 있습니다. Example Source SKFinderExtension 예제 소스코드는 아래와 같습니다. let result: bool = SKFinderExtension.shared.isExtensionEnabled print(result) // 확장 프로그램 활성화 SKFinderExtension.shared.enable(extensionPath: "extensionPath", waitUntilExit: false) // 확장 프로그램 비활성화 SK.. 2022. 9. 18.
🗂 [Guide] SKProcess 🗂 SKProcess SKProcess는 macOS 운영체제 환경을 기반으로 Process Class를 사용하여 스크립트 (Script) 또는 응용 프로그램 (Application)을 실행할 수 있습니다. Example Source SKProcess 예제 소스코드는 아래와 같습니다. let arguments: Array = ["-e", "use", "-i", "extensionPath"] SKProcess.shared.run(launchPath: "launchPath", arguments: arguments, waitUntilExit: true) let standardError: Pipe = Pipe() let arguments: [String] = ["-a", "-vvv", "-t", "install".. 2022. 9. 18.
🗂 [Guide] SKUserDefault 🗂 SKUserDefault SKUserDefault는 @propertyWrapper 사용하여 개발자가 보다 손쉽게 UserDefaults 사용할 수 있도록 개발되었습니다. 그러므로 UserDefaults - Apple Developer Documentation에서 사용할 수 있는 다양한 자료형을 처리할 수 있습니다. 아래의 예제 소스코드 이외에도 Object, URL, Array, Dictionary, String, Data, Bool, Integer, Float, Double 등의 자료형을 지원합니다. Example Source SKUserDefault 예제 소스코드는 아래와 같습니다. // Usage String UserDefaults @SKUserDefaults(forKey: "SKUserDefa.. 2022. 9. 18.
[iOS] Thread Safety Array in Swift 카테고리 게시글 작성 날짜 게시글 최근 수정 날짜 작성자 iOS 2022.07.20. 21:58 2022.07.20. 21:58 Dev.Yang Swift 언어에서 기본적으로 제공하고 있는 Array Collection은 Thread-Safety 하지 않아서 Multi-Thread 환경에서 사용하기에는 적합하지 않습니다. 그렇기에 아래의 소스코드와 같이 Multi-Thread 환경에서도 "Read-to-Write" 작업이 보장되는 작업을 구성하였습니다. /* * Copyright (c) 2022 ChangYeop-Yang. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy .. 2022. 7. 20.
반응형