1. 애플리케이션 간 리소스 공유, 공유 문서는 샌드박스의 Documents/Inbox 경로:
(lldb) po localPath
/var/mobile/Containers/Data/Application/151DF2B1-576C-42B5-8F5D-051132FF2494/Documents에 저장됩니다. /받은 편지함/%3F%3F%20Microsoft%20Word%20%3F%3F%20(2)-1.docx
이 파일이 존재하지만 다음 방법을 사용하여 문서 크기를 계산하고 싶습니다
으아악항상 NO를 반환합니다. 파일이 존재하지 않습니다. 이 경로에 문제가 있는지 묻고 싶습니다. 이렇게 판단할 수는 없나요?
경로를 /var/mobile/Containers/Data/Application/151DF2B1-576C-42B5-8F5D-051132FF2494/Documents/Inbox로 변경하면 해당 파일이 감지됩니다
온라인 대기 중입니다~~
문제에 대한 설명이 명확하지 않을 수도 있습니다. 시간이 있으시면 http://blog.csdn.net/zhonggaorong/article/details/51832089를 읽어보세요. 타사 앱이 "사용" "다른 애플리케이션 열기"를 클릭하면 하단에 나타나는 콘솔에 자신만의 앱이 있을 수 있으며, 그런 다음 자신의 앱으로 이동하여 openUrl을 다시 호출합니다. 해당 방법
Application/ 뒤의 문자열은 애플리케이션이 실행될 때마다 변경됩니다. 이 경로를 공유하면 안 되며, 한 애플리케이션이 다른 애플리케이션의 파일 디렉터리에 액세스할 수 없습니다.
iOS 앱에 따르면, 귀하의 애플리케이션을 다른 애플리케이션 목록에 표시할 수 있습니다. iOS는 귀하의 애플리케이션을 "활동"에 추가하고 MyApp에서 PDF 파일을 열 수 있습니다
으아악경로의 문자열은 응용프로그램이 설치될 때마다 시스템에 의해 할당됩니다. 제거하지 않는 한 이 경로는 변경되지 않습니다.
2 잘못된 문자가 포함된 경로 이름으로 인해 문제가 발생한 것으로 의심됩니다.
3. DOCUMENT 디렉터리는 샌드박스가 아니지만 공유, 클라우드 백업, iTunes 클라이언트에 사용됩니다
iOS 앱은 모두 샌드박스 처리되어 있으며 자신의 앱 아래 디렉터리에만 액세스할 수 있습니다. 앱의 문자열 151DF2B1-576C-42B5-8F5D-051132FF2494가 변경됩니다. 따라서 상대 경로를 통해 얻어야 합니다. 참조 코드는 다음과 같습니다.
으아악