티스토리 뷰
1.New Group & New Group without Folder
프로젝트 파일을 정리하려는데
New Group이랑 New Group without Folder 두개가 있다.
음?? 두개 차이가 뭐지??
구글링해보면 Gruopr과 Folder가 눈에 띈다.
예전에는 Create groups & Create folder references로 파일을 그룹화 할 수 있었는데
xcode 9.2 버전에서는 New Group & New Group without Folder로 변경되었다.
2.Group & Folder
찾은 내용들을 번역해 보자면
Group
Group을 사용하면 각 개별 파일에 대한 참조를 프로젝트에 저장한다.
실제 파일 시스템의 구조에는 영향을 미치지 않고 xcode 안에서만 파일들을 정리하기 위해 사용.
다시 말해서 파일 시스템의 폴더를 보여주지는 않고, xcode 안에서만 보여지는 fake 폴더이다.
Folder
Folder를 생성하면 파일 시스템의 폴더를 보여준다.
폴더를 생성하게 되면 xcode와 파일시스템은 같은 폴더구조를 가지게 된다.
즉 실제 파일시스템과 1대1로 맵핑(참조)되었기 때문에, finder에서 폴더를 삭제했다면, xcode안에서도 삭제될 것이다.
실제로 New Group, New Group Without Folder를 이용해 그룹화를 시켜보고 Finder에서 확인해보면
New Group을 사용했을 때만 실제 폴더가 생성된 것을 확인할 수 있다.
정리하자면,
New Group은 실제 파일 시스템을 참조하는 Folder를 만들고, 때문에 finder에서도 확인 가능하다.
New Group Without Folder은 xcode안에서만 파일을 정리하기 위한 용도로 Gruop을 만들고, 실제 파일시스템을 참조하지는 않기 때문에 finder에서 확인되지 않는다.
3.둘 중 어떤 걸 사용할 것인가?
대부분의 경우에는 Group을 사용해야 하지만 Folder를 사용해야 할 경우가 있다.
1.assets파일 같이 계속 수정될 필요가 있는 파일일 경우
2.개발자가 아닌 사람들에 프로젝트에 접근해 파일을 수정해야할 경우 ex) 디자이너들이 asset파일을 추가해야할 경우
위 두가지 상황에는 folder를 생성해 프로젝트를 관리해야 한다.
[참고]
https://stackoverflow.com/questions/34207664/difference-between-folder-and-group-in-xcode
'ios' 카테고리의 다른 글
xcsharedata, xcuserdata란? (0) | 2023.06.01 |
---|---|
[Xcode]Failed to prepare device for development (0) | 2022.03.17 |
ios 개발 관련 좋은 사이트 모음 (0) | 2022.01.18 |
[ios]View Controller 생명주기(작성중) (0) | 2022.01.17 |
[ios]앱스토어 배포 과정 및 후기 (2) | 2021.12.27 |
- Total
- Today
- Yesterday
- 이분탐색
- django
- Widget
- readme ignore파일 포함한 repository
- provisioning key
- palera1n
- mvvm in swiftui
- 백준
- property wrapper
- 백준알고리즘
- main branch
- ios
- xcsharedata
- sileo
- 백준 1065번 swift
- ios mvvm
- 알고리즘
- SWiFT
- 애플 인증
- New Group
- closure
- xcuserdata
- New Group Without Folder
- 프로퍼티 래퍼
- Xcode
- 클로저
- 백준 4673 swift
- 파이썬
- 장고
- 애플 인증서
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |