>

주 iOS 앱과 오늘 확장 위젯간에 리소스 (응용 프로그램으로 컴파일 된 이미지)를 공유 할 수 있습니까? 새 애플리케이션을 작성한다고 가정하십시오. 그런 다음 오늘 확장 프로젝트를 솔루션에 추가하십시오. 그런 다음 UIImageView를 만듭니다. 하나는 기본 앱에 추가하고 다른 하나는 위젯 앱에 추가하는 대신 모든 이미지 중 2 개가 아닌 공유 이미지 풀에서 이미지를 참조하고 싶습니다.

imageView.Image = UIImage.FromBundle("IMG_3799.JPG");

IMG_3799.JPG는 해당 프로젝트의 References 폴더에있는 기본 애플리케이션 안에 있습니다. 위젯에서 참조하는 것과 동일한 이미지 자산을 선호합니다. 가능합니까? 현재 IMG_3799.JPG의 두 번째 사본을 만들어 위젯에 넣습니다.

  • 답변 # 1

    기본적으로는 사용할 수 없습니다.

    가장 가까운 것은 메인 앱과 확장명을 포함하고 공통 폴더에 액세스 할 수있는 앱 그룹을 만드는 것입니다. 그러나 배포하는 동안이나 런타임 중에 파일을 저장할 수 없으므로 필요한 파일에 대한 해결 방법이 아닐 수도 있지만 이것이 유일한 방법입니다.

  • 답변 # 2

    이 답변을 발견했습니다. 메인 앱과 iMessage 확장간에 이미지를 공유 할 수있는 방법을 찾고 있습니다. 결과적으로 두 대상 모두에 이미지 파일을 추가하기 만하면 두 위치에서 하나의 이미지 사본 하나만 사용할 수있었습니다.

    프로젝트 네비게이터에서 이미지를 기본 프로젝트 (확장자가 아님) 아래의 .xcassets가 아닌 폴더에 추가하고 대상 멤버십이 기본 앱과 확장으로 설정되었는지 확인했습니다.

관련 자료

  • 이전 Copying Data from Multiple Worksheets in Workbooks to Differing Worksheets in Separate Workbook - 통합 문서의 여러 워크 시트에서 별도의 통합 문서의 다
  • 다음 java - 고유 한 난수를 반환하는 함수를 만드는 방법은 무엇입니까?