Obsidian 에서 Jira 를 Tasks 로 변환하기

Obsidian 을 이용해서 일정을 관리하다보면 Jira-issue Plugin에 많은 불편함을 느낀다. 그 중 가장 불편한 것은 Jira IssueTasks 처럼 관리하지 못한다는 것이다. 하지만 Templaterjs를 이용해 해당 불편함을 어느정도 해소할 수 있다.

Launch LLDB to Xcode

  1. 터미널을 열고 이름을 LLDB로 변경한다.
  2. 터미널에서 lldb[^launchlldb]를 입력하여 LLDB를 실행한다.
  3. 새로운 탭을 만들고 이름을 Xcode stderr로 변경한다.
  4. 터미널에서 tty를 입력하면 아래와 유사한 주소가 나타난다: /dev/ttys0011
  5. 터미널에서 target create /Applications/Xcode-15.4.0.app/Contents/MacOS/Xcode를 입력한다.
  6. 터미널에서 process launch -e /dev/ttys001 --를 입력한다.
  1. 터미널 주소 

LLDB Help Command

LLDBhelp 명령어를 제공한다.

(lldb) help

이 명령어는 사용할 수 있는 모든 명령어를 dump 하며, ~/.lldbinit 에 존재하는 커스텀 명령어도 포함한다.

Swift Evolution - Access level modifiers on import declarations

  • Proposal: SE-0409
  • Author: Alexis Laferrière
  • Review Manager: Frederick Kellison-Linn
  • Status: Implemented (Swift 6.0)
  • Implementation: On main and release/5.9 gated behind the frontend flag -enable-experimental-feature AccessLevelOnImport
  • Upcoming Feature: InternalImportsByDefault

NSCache의 생명주기를 관리하기

NSCache를 사용하다보면 시스템에 의해 의도치 않게 cache가 삭제되는 경우가 있다. 이럴경우 protocol NSDiscardableContent를 이용해 cache삭제에 대한 정책을 정의할 수 있다.
```swift import Foundation final class LottieAnimationCacheObject: NSObject, NSDiscardableContent { internal var animation: LottieAnimation? internal func beginContentAccess() -> Bool { return true }