배열 내에 ALAssetURL을 문자열로 저장합니다. 이 문자열을 URL로 다시 읽고 싶습니다. 스위프트에서 어떻게합니까?문자열 Swift 3에서 ALAssetURL을 얻는 방법은 무엇입니까?
assetLib.writeImage(toSavedPhotosAlbum: imageToSave.cgImage, orientation: ALAssetOrientation(rawValue: imageToSave.imageOrientation.rawValue)!, completionBlock: {(url,error) -> Void in
// Saving url as string inside urlArray, how do I get url from these strings later?
urlArray.append(url?.absoluteString)
사용자 기본값 내에 URL 배열을 저장하기 때문에 문자열로 저장해야합니다.
KeyedArchiver를 사용하여'[URL]'을 데이터로 저장하고 KeyedUnarchiever를 사용하여 데이터를로드하고'[URL] '로 다시 캐스팅 할 수 있습니다. 데이터로 변환하면 UserDefaults가 아닌 파일에 저장할 수 있습니다. –
정말로 저장을 계속하려면 'url.absoluteString' 속성을 사용하여 문자열을 저장하고 싶으면'URL (string :)'이니셜 라이저를 사용해야합니다 . URL (fileURLwithPath :)는 작동하지 않습니다. 'URL (fileURLwithPath :)'이니셜 라이저를 사용하려면'url.path'를 저장해야합니다. –