programing

앱에서 파일 공유를 활성화하는 방법은 무엇입니까?

minimums 2023. 7. 2. 19:12
반응형

앱에서 파일 공유를 활성화하는 방법은 무엇입니까?

저는 사용자가 사진에 효과를 적용할 수 있는 이미지 편집 앱을 가지고 있습니다.사용자가 파일 공유 탭의 iTunes에서 내 앱을 보고 앱으로 사진을 끌어다 놓을 수 있도록 하려면 어떻게 해야 합니까?

스탠자와 같은 일부 전자책 독자들은 이렇게 작동하며 이것은 멋진 선택이 될 것입니다.아마도 누군가가 이 기술을 활성화하고 사용하는 방법에 대해 설명하는 튜토리얼 또는 리소스를 지적할 수 있습니다.

설정만 하면 됩니다(Application Supports iTunes file sharing) 앱의 정보 목록에서 키를 누릅니다.여기 설명서에 대한 링크가 있습니다.파일 공유 지원 부분까지 아래로 스크롤합니다.

과거에는, 또한 정의할 필요가 있었습니다.CFBundleDisplayName(Bundle Display Name), 이미 존재하지 않는 경우.자세한 내용은 여기에 있습니다.

애플 문서에 따르면:

파일 공유 지원
파일 공유 지원을 통해 앱은 iTunes 9.1 이상에서 사용자 데이터 파일을 사용할 수 있습니다.파일 공유 지원을 선언하는 앱은 /Documents 디렉터리의 내용을 사용자가 사용할 수 있도록 합니다.그런 다음 사용자는 iTunes에서 필요에 따라 이 디렉터리에서 파일을 안팎으로 이동할 수 있습니다.이 기능을 사용하면 앱이 동일한 장치의 다른 앱과 파일을 공유할 수 없습니다. 이 동작을 수행하려면 붙여넣기 보드 또는 문서 상호 작용 컨트롤러 개체가 필요합니다.

앱에 대해 파일 공유를 활성화하려면 다음을 수행합니다.

  1. 앱의 Info.plist 파일에 UIFileSharingEnabled 키를 추가하고 키 값을 YES로 설정합니다(실제 키 이름은 "Application supports iTunes file sharing").

  2. 공유할 파일을 앱의 문서 디렉터리에 저장합니다.

  3. 장치를 사용자의 컴퓨터에 연결하면 iTunes는 선택한 장치의 앱 탭에 파일 공유 섹션을 표시합니다.

  4. 사용자는 이 디렉터리에 파일을 추가하거나 바탕 화면으로 파일을 이동할 수 있습니다.

파일 공유를 지원하는 앱은 파일이 문서 디렉터리에 추가된 시점을 인식하고 적절하게 응답할 수 있어야 합니다.예를 들어 앱이 인터페이스에서 새 파일의 내용을 사용할 수 있도록 할 수 있습니다.사용자에게 이 디렉토리에 있는 파일 목록을 제공하고 해당 파일에 대해 수행할 작업을 결정하도록 요청해서는 안 됩니다.

UIFileSharingEnabled 키에 대한 자세한 내용은 정보 속성 목록참조를 참조하십시오.

새 XCode 7에는 Info.plist의 'UIFileSharingEnabled' 키만 필요합니다.'CFBundleDisplayName'은(는) 더 이상 필요하지 않습니다.

한 가지 더 힌트: 'tests' 대상의 Info.plist만 수정하지 마십시오.메인 앱과 '테스트'는 Info.plist가 다릅니다.

plist에서 알파벳으로 찾을 경우 "애플리케이션이 iTunes 파일 공유를 지원합니다."여야 합니다.

Xcode 8.3.3에서 참 값을 가진 .plist의 새 행 추가

애플리케이션에서 iTunes 파일 공유 지원

당신들이 보기엔 당연한 것 같은데 파일 앱에 폴더가 뜨지 않아서 잠시 머리를 긁었어요.저는 사실 폴더에 무언가를 저장해야 했습니다.당신은 이것을 성취할 수 있습니다.

  • 앱의 문서 디렉터리에 일부 파일 저장
  • iCloud Drive에서 앱으로 이동합니다(이동 대화 상자에서 폴더가 표시됨).폴더에 더 이상 파일이 없는 즉시 "내 iPad 탭"에서 파일이 사라집니다.

편집하는 경우info.plist아래에 있는 문자열로 "YES"를 입력하지 마십시오. 아래에 있는 문자열은 다음과 같습니다.

<key>UIFileSharingEnabled</key>
<string>YES</string>

다음을 사용해야 합니다.

<key>UIFileSharingEnabled</key>
<true/>

언급URL : https://stackoverflow.com/questions/6029916/how-to-enable-file-sharing-for-my-app

반응형