별똥별의 끄적끄적

  • 홈
  • 태그
  • 방명록

nonisolated 1

AppEntity 에러로 이해한 Swift Concurrency: nonisolated vs MainActor.run

최근 App Intents를 공부하면서 AppEntity를 구현하다가 다음과 같은 컴파일 에러를 만났다.Main actor-isolated conformance of 'TodoItem' to protocol 'AppEntity' cannot satisfy ...처음에는“왜 갑자기 MainActor 때문에 에러가 나지?”라는 생각이 들었다. 코드를 보면 특별히 메인 스레드 작업을 하는 것도 아닌데 에러가 발생했기 때문이다. 문제를 해결하는 과정에서 결국 핵심은 두 가지였다. nonisolatedMainActor.run 이 두 개념을 이해하면 Swift Concurrency의 actor 모델도 같이 정리된다. 이번 글에서는 이 에러를 통해 왜 nonisolated가 필요한지, 그리고 왜 저장소 접근은 Mai..

Tech Log/iOS 2026.03.10
이전
1
다음
더보기
프로필사진

별똥별의 끄적끄적

코드로 세상을 만들고, 음악으로 위로받고, 글로 기억을 남깁니다. 개발과 덕질, 그리고 삶을 기록하는 별똥별의 작은 아카이브입니다. 🌙

  • 분류 전체보기 (28)
    • Tech Log (20)
      • iOS (6)
      • Swift (1)
      • SwiftUI (13)
    • Fan Log (1)
      • QWER (1)
    • Life Log (3)
      • 밍밍 (3)
    • Archive (0)

Tag

qwer, TextEditor placeholder, MonthPicker, mainactor, Tutorial, 바위게캘린더, YearMonthPicker, 스위프트UI, SwiftUI, TextEditor, QWER후기, MonthYearPicker, swift, MonthDatePicker, nonisolated, ios, 개발자, ActivityKit, Algorithm's Blossom, 앱개발,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

  • 안녕하세요.

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/04   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp All rights reserved.

  • GitHub
  • YouTube

티스토리툴바