2011-11-04 5 views
3

사진을 찍어서 카메라 롤에 저장하는 앱이 있습니다. 나중에 특정 이미지를 다시로드 할 수 있도록 결과 ALAsset의 URL을 저장합니다.ALAsset URL이 iOS 4.3에서 5.0으로 변경 되었습니까?

iOS 5.0으로 업그레이드하기 전에는 정상적으로 작동하는 것 같습니다.

이제 자산을로드하려고 할 때 항상 되돌릴 수 없습니다. 전체 카메라 롤을 열거하고 거기에있는 이미지의 URL을 확인했습니다. 실제로 URL이 다른 것처럼 보입니다. 즉, 'assets-library : //asset/asset.JPG? id = 1000001124 & ext = JPG'URL을 사용하여 저작물을 저장 (및 다시로드) 할 수있었습니다. 그러나 이제는 더 이상 존재하지 않습니다. 실제로 'assets-library : //asset/asset.JPG? id = 6BDB93FD-B94C-4F77-9ABD-26F34F06B429 & ext = JPG'와 같이 모든 애셋 URL의 길이가 더 길어졌습니다. ?)

어쨌든 다른 사람이 본 적이 있습니까? 내가 놓친 게 있니? 내 오래된 저장된 파일이 모두 쓸모 없습니까? 이전 URL에서 새 URL로 매핑 할 수있는 방법이 있습니까? 다른 접근 방법을 사용해야합니까? 나는 이것을 공개하지 않고 URL이 모두 내게 (그리고 내 사용자) 다시 변경되었음을 알기를 원하지 않습니다 ...

생각들?

답변

5

Apple은 iOS 5 용 Photo-Library 전체를 다시 작성했습니다. 이제 SQLIte가 아닌 Core-Data를 기반으로합니다. 이것이 바로 ID/URL이 완전히 다른 이유입니다. 이전 ID와 새 ID를 매핑 할 방법이 없다고 생각합니다. 나는 미래에 ID가 지속될 것이라고 추측 할 것입니다 (핵심 데이터가 작동하는 방식).

건배

헨드릭

+0

우. 내가 원하는 대답이 아니기 때문에 (즉, 하위 호환성이 없음), 알아두면 좋습니다. 감사! 이 변경 사항을 핵심 데이터로 요약하는 일부 문서에 대한 링크가 있습니까? – jamesinkster

관련 문제