티스토리 뷰
안녕하세요 :) Zedd입니다...
제곧내임
FileManager 사용하면서 알아두면 좋을 것들
● 파일 > 나의 아이폰에 폴더를 만들고 싶다.
Info.plist에 "Supports Document Browser"키 추가하고 값을 YES로.
● 아이튠즈에서 앱을 띄우고 싶다.
Info.plist에 "Application supports iTunes file sharing"키 추가하고 값을 YES로.
FileManager를 사용하면서 주의해야 할점
- Cloud Drive에 내 앱 폴더를 추가하고싶어!
즉 여기에 폴더를 추가하고싶다
-> 지금까지 제가 삽질해본 바로는 앱이 Document Based App이면 여기에 폴더가 추가 됩니다. 물론 나의 iPhone쪽에도 자동으로 폴더가 생깁니다. 하지만 내 앱이 Document Based App이 아니라면.........ㅅㄱ
지금까지 해본 바로는..진짜 방법이 없습니다....
이 iCloud Drive말고, 앱 내의 Cloud Container에는 저장이 가능. 앱의 Sandbox구조 생각나시죠?
혹시 앱 내의 Cloud Drive를 열 수 있는 방법 아시는 분 있나요./...
이거.....저 iCloud를 열고싶은데......어케여는지 모르겠음 ㅠ
+ ) 아 열었는데...열어도 zzz 이걸 열어도
그냥 iCloud Drive가 나와버리네요.
그리고 iCloud에 저장하는 코드를 찾아보셨으면 많이 보셨을..
if let url = FileManager.default.url(forUbiquityContainerIdentifier: nil)
forUbiquityContainerIdentifier를 사용해서 url을 넘기는 방법은 iCloud Drive에 저장되는 것이 아니라,
제 앱 내의 iCloud에 저장됩니다.
우리의 앱은 Sandbox구조이기 때문에, iCloud Drive에서는 보이지 않아요. 그래도 굳이 내 앱의 Cloud에 저장된 걸 보고싶다하시면,
설정 > iCloud(맨위에 내 애플 계정있는거) > iCloud > 저장공간관리 > 내 앱이름을 클릭하면 Cloud에 저장된 파일들이 보입니다.
이렇게요.
또 여기서 주의할점. 여기서 왼쪽으로 밀면 삭제가 가능한데, 여기서 삭제했다고해서 "나의 iPhone"에 있는 파일이 삭제되는게 아닙니다. Cloud에 있는 것만 삭제돼요.
그리고 "나의 iPhone"에 있는 앱 폴더 이름은 앱의 Display Name으로 생성되며, 앱을 지우면 같이 지워집니다.
이정도,..? 며칠간 삽질하면서 알아낸 사실이네요.
도움이 되었으면..좋겠네요 :).........혹시나 막 iCloud Drive에 내 폴더를 추가하는 방법이 있다면 (Document Based App이 아니더라도) 가르쳐주세요....
'iOS' 카테고리의 다른 글
iOS ) CAEmitterLayer프로퍼티 정리 (0) | 2018.03.01 |
---|---|
iOS ) FileManager를 이용해 파일/폴더 만드는 법 (9) | 2018.02.26 |
iOS ) 내 App의 데이터 보기 (0) | 2018.02.23 |
iOS ) Apple의 Sandbox정책과 Files앱 (1) | 2018.02.21 |
iOS ) UITextfield에 Static Prefix를 넣고싶다면... (1) | 2018.02.20 |
- iOS delegate
- Xcode
- fastlane
- Swift
- swift delegate
- actor
- WWDC
- swift tutorial
- Git
- ios 13
- np-complete
- swift array
- SwiftUI
- swift 공부
- FLUTTER
- github
- Combine
- swift sort
- np-hard
- 스위프트 문법
- 스위프트
- Accessibility
- UIBezierPath
- 피아노
- 제이슨 파싱
- IOS
- WidgetKit
- swift3
- 회고
- WKWebView
- Total
- Today
- Yesterday