안녕하세여 린다임니다.
요즘 Tuist와 CoreData를 같이 사용하는 프로젝트를 하고 있슴니다.
일단 저희 Tuist는..
이런식으로 함수로 빼가지고 return Target을 하도록 만들어져 있는데
작업중에 CoreData를 추가하니까 저희 모델 파일이 MetroCity.xcdatamodeld 이거인데
갑자기 없어지더라구여 ?? 파인더 들어가면 있는데 workspace에서는 안 보이길래..
Tuist 때문인가보다 하고 수정을 했더니 보이더라구여...
공식페이지?에서인가.. 모델 경로 설정에 대한 언급이 있어욤!
그래서 사진처럼 coreDataModels: [CoreDataModel(".....")] 이렇게 해서 적용했습니다
근데 왜 .. 리소스에 담았느냐??
원래 맨 처음에 맨 처음에 만들었던 app/source/sy/coredatamodel/에 Model 파일을 만들어서
그 경로 그대로 넣어주었는데 적용이 안 되더라구요...
그래서 지피티(프로)한테 물어보니...
"Tuist Project 구성: Tuist 구성(특히 Project.swift 파일)에서 핵심 데이터 모델 파일이 프로젝트 대상에 Resource 포함되어 있는지 확인해야 합니다. 다음은 Project.swift에 대한 예 스니펫입니다 "
라고 하면서 그냥 리소스 경로에 코어데이터에 대한 경로도 추가해준다면 된다고 해서
그러면.. tuist에서 코어데이터에 대한 경로를 이렇게 지정하라고 언급하고있는데
CoreDataModel을 안 활용하고 Resource에 넣어도 돼? 했더니 그냥해도 된다고 하는거에여?
그래서 원래 app/source/sy/coredatamodel/에 있던 모델을 Resocure로 옮기고
경로를 저렇게 지정해줬더니 workspace에서 보이더라구용 ㅎㅅㅎ...
사실 완전 백퍼 이렇게 해야한다!인지 아닌지는 모르겠으나..
일단 이렇게 해결해서 올려보는 글입니다..
결론: 코어데이터랑 Tuist 재밋다!
'Swift' 카테고리의 다른 글
iOS Push Notification 구현하기 (feat, Firebase) (0) | 2023.12.01 |
---|---|
apple sandbox push services 인증서를 신뢰하지 않음 해결하기 (3) | 2023.12.01 |
Tuist 사용 시 Undefined symbol: _GULGetLoggerLevel 에러 해결하기 (0) | 2023.11.22 |
[Swift] ViewController Life Cycle 을 알아보자 (0) | 2023.01.09 |
UIKit, xcode에 새로운 storyboard 추가하기 (1) | 2022.12.15 |