2 응용 프로그램이 있습니다아이폰 OS 응용 프로그램 간의 이동 항목, 공유 확장을 통해이
- WhatsApp에 응용 프로그램
- 내 응용 프로그램 (TestApp가)
I가 WhatsApp에 사이에 오디오 파일을 공유하려고 내 앱 (testAPP), 이미 APP 그룹을 구현하고 확장 프로그램을 공유합니다.
파일 : /// 개인의/var/모바일/용기/데이터/응용 프로그램/XXXXXX/tmp를/문서/XXXXXX/2017-
나는 이런 식으로, 그 응용 프로그램 사이에 통합하고 URL을받을 수 성공 04-16-AUDIO-00001077.opus
내가 예를 들어, 내 로컬 문서 응용 프로그램이 파일을 이동하려고 문제의 시작
대상 경로 : startingPath =/개인의/var/모바일/용기/데이터/응용 프로그램/xxxxxx/tmp/documents/xxxxxx/2017-04-16-AUDIO-00001077.opus
,363,210대상 경로 : endingPath =은/var/모바일/용기/데이터/응용 프로그램/685A0D6F-AB7C-4DCF-ADD9-19AAE6A8DAFD이/문서
do {
try filemgr.moveItem(atPath: startingPath, toPath: endingPath!)
} catch let error as NSError {
NSLog("Unable to create directory \(error.debugDescription)")
}
나는이 오류가 난 이해 해달라고 왜
같은 이름을 가진 항목이 이미 있기 때문에 디렉터리를 만들 수 없습니다. 오류 도메인 = NSCocoaErrorDomain Code = 516 "2017-04-16-AUDIO-00001077.opus"을 "xxxx"로 옮길 수 없습니다. " UserInfo = {NSSourceFilePathErrorKey =/private/var/mobile/Containers/Data/Application/xxxxx/tmp/documents/xxxxxxx/2017-04-16-AUDIO-00001077.opus, NSUserStringVariant = ( 이동 ), NSDestinationFilePath =/var/모바일/컨테이너/데이터/응용 프로그램/6xxxx/문서, NSFilePath =/개인/var/모바일/컨테이너/데이터/응용 프로그램/xxxxx/tmp/문서/xxxxxx2/2017-04-16 - AUDIO - 00001077.opus, NSUnderlyingError = 0x17005f6b0 {오류 도메인 = NSPOSIXErrorDomain 코드 = 17 "파일이 있습니다."}}
음, 오류가 발생하여 파일이 이미있는 것처럼 보입니다. 이 작업은 새로 설치하거나 파일을 처음 공유 할 때 또는 이후의 시도에서만 발생합니까? – Losiowaty
Losiowaty, 대상 경로에 파일이 없으므로 첫 번째 설치에서 확인합니다. 소스 파일의 접두어는 private/var입니다. 아마도이 위치에 대한 권한이 없으며 거기에서 파일을 이동할 수 없습니까? – Android0077