[ 앱 출시 ] 설정 메뉴에 들어갈 것들!
2024. 3. 7. 23:50ㆍApple/iOS
앱마다 설정메뉴에 넣는 정보들이 다르지만
앱의 객관적 지표가 되는 것들을 넣어줬다.
- 오픈소스
AcknowList 오픈소스를 사용했다.
- Xcode 프로젝트 명 우측클릭
Add Packages
클릭해서 Package 에 Swift Package Manager 로
https://github.com/vtourraine/AcknowList 주소 추가
Up to Next Major version 으로 택하고 github 에서 latest version(최신버전) 3.1.0 (2024.03.07 시점) 이라 그걸로 설정해줌 - 프로젝트명.xcodeproj 우측클릭 -> 패키지 내용 보기
-> [appName].xcodeproj/project.xcworkspace/xcshareddata/swiftpm/
또는
-> [appName].xcworkspace/xcshareddata/swiftpm/Package.resolved
파일이 있고, 이것을 Xcode project 안에 넣을 때 유의할 점은
복사하지 말고 drag and drop 할때, Copy items if needed 체크되어있는 것을 꼭 해제한다.
그 안에 import 한 패키지들(오픈소스 정보들이 담겨있다)!
- 메일 - 문의하기
import MessageUI 를 넣어서 구현했다. 애플이 기본으로 제공하는 것이다.
취소 버튼을 누르면 dismiss(해제) 되고 관련된 것은MFMailComposeViewControllerDelegate 을 채택해서 해준다.
애플에서 제공하는 정보를 가지고 사용자의 현재 os, device 모델명을 가지고 올수있고 앱버전도 가지고 온다.
차후에 넣을 것들 (1차 배포 후 다음 업데이트 때, 넣어줄 것들)
- 서체변경
- 테마변경
- 내용 업로드, 백업 기능
'Apple > iOS' 카테고리의 다른 글
[ 소리의 기록(SoundLog) ] 앱 출시 (0) | 2024.04.16 |
---|---|
앱출시 무경험자의 개인 앱 배포 준비 (0) | 2024.03.22 |
[ Unit Test ] Xcode 에서 단위 테스트 하는 것, XCTest - 1 (2) | 2024.01.18 |
KVO(Key Value Observing) 의 동작방식 (0) | 2023.12.02 |
viewController 의 생명주기 ( UIViewController's Life cycle) (0) | 2023.11.26 |