티스토리 뷰
이전에 글을 적을때 이것을 왜 사용하는지에 대해서 적지는 않고 그냥 앱스토어 올릴때 워닝 발생하는거 해결하는 방법만 적었습니다.
그래서 이게 무엇인지에 대해서 알아보도록 하죠.
큰 내용은 없습니다. 쏘리
일단 어떠한 내용이냐면 앱이 지원하는 파일 타입을 처리하기 위한 방법입니다.
이건 예를 들은건데요.
일반적으로 사용하는 이미지 파일의 타입을 만든 사람이 있을것이고...
예를 들어 png, jpeg 이런것들도 포함이 되겠죠?
파일 타입에 대해서 접근할 수 있도록 만드는 앱들이 존재하겠죠.
포토샵도 있고 기타 뷰어들도 있겠죠.
그래서 정의가 필요한것 같네요.
애플에서 설명하는 부분에서 다음과 같은 xml이 나옵니다.
plist 파일을 소스로 보게 되면 나오는 건데요.
아래의 내용처럼 사용하여 주면 됩니다.
<dict>
<key>CFBundleTypeName</key>
<string>My File Format</string>
<key>CFBundleTypeIconFiles</key>
<array>
<string>MySmallIcon.png</string>
<string>MyLargeIcon.png</string>
</array>
<key>LSItemContentTypes</key>
<array>
<string>com.example.myformat</string>
</array>
<key>LSHandlerRank</key>
<string>Owner</string>
</dict>
각 Key들의 설명.
CFBundleTypeName : 타입의 이름
CFBundleTypeIconFiles : 아이콘 리소스 파일들의 array
LSItemContentTypes : 파일 타입의 UTI(Uniform Type Identifier) string array
LSHandlerRank : 해당 타입에 대한 순위를 지정합니다
그리고 앱에 접근하려고 할 경우에는 푸시나 스키마 정의 처럼 두곳으로 들어오게 된다고 합니다.
앱이 실행중이 아닐때, application: didFinishLaunchingWithOptions:
앱이 실행중일때, application: openURL: sourceApplication: annotation:
이 두가지가 불리가 되고.
didFinishLaunching의 경우에는 options에서 다음 값을 가져와서 사용하면 됩니다.
UIApplication.LaunchOptionsKey.url
UIApplication.LaunchOptionsKey.sourceApplication
UIApplication.LaunchOptionsKey.annotation
url, source, annotation를 다 가져올수 있습니다.
'Mobile > iOS' 카테고리의 다른 글
iOS. URL에 한글을 넣는 사람들을 위한 방어. (0) | 2019.08.15 |
---|---|
iOS. RxSwift Traits에 관하여 알아봅시다. 어렵지 않아요... (0) | 2019.08.09 |
AppStore 등록시 ITMS-90788: Incomplete Document Type Configuration 발생하게 되면 어쩌나... (0) | 2019.08.05 |
swift. iOS8 이상 Push 기본 구현 해볼랍니다. (0) | 2019.07.13 |
iOS Lifecycle... (0) | 2019.07.12 |
- Total
- Today
- Yesterday
- android
- Python
- git
- Kotlin
- Codable
- windows10
- nodejs
- Spring
- docker
- tomcat
- CentOS
- war
- rxswift
- php
- go
- Linux
- Windows
- enum
- github
- Gradle
- SWIFT
- centos8
- cocoapods
- Xcode
- intellij
- ubuntu
- ios
- MySQL
- golang
- Java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |