2011-03-21 2 views
0

내 응용 프로그램은 아이폰 카메라에서 사진을 생성합니다. 인앱에 업로드 기능이 있습니다. 사용자가 내 앱을 통해 업로드 할 수있게하려면 해당 앱에서 생성 한 사진 만 업로드하면됩니다. 또는 는 EXIF에서 USER_COMMENT에 내 자신의 메타 데이터를 쓰기 비교를 위해 DB에지정된 사진 만 업로드하기 위해 필터 카메라 롤

기록 및 저장 assetURL :

지금까지, 나는 그 일의 2 가지 방법을 발견했다. assetForURL을 사용하여 검색하십시오.

두 번째 옵션을 선호하지만 사용자가 지리 정보를 허용하는 경우에만 작동하는 것으로 보입니다. 이런 종류의 일은 클라이언트를 두렵게 할 수 있습니다.

이 문제를 해결하는 방법에 대한 아이디어가 있으십니까?

답변

0

당신이 만든 이미지와 관련된 클래스가있을 것입니다. [NSObject 해시] 메서드를 사용하여 각 이미지에 대해 고유 한 ID (필요에 따라 고유 한 ID)를 생성하고이를 확인할 수있는 EXIF ​​필드에 쓰십시오. ID의 고유 한 특성은 지금 당장은 신경 써야 할 것이 아닙니다. 가치가 있다는 것입니다. 왜 "MyAppName #"과 같은 문자열을 만들어서 user_comment에 넣을까요?

MakerNote와 같은 것은 사용하기 좋은 태그 일 수 있습니다. "Exif 작성자의 제조업체가 원하는 정보를 기록 할 수있는 태그입니다. 내용은 제조업체에 따라 다르지만이 태그는 의도 한 것 이외의 다른 용도로 사용하면 안됩니다 목적."

나중에 태그의 고유 한 특성을 발견 할 수 있습니다.

위치 정보 태그 지정이 필요한 두 번째 옵션이 표시되지 않습니까?

+0

고맙습니다. 바로 지금 제가 만들고있는 것입니다! 하지만 그것은 사용자가 위치 정보 태그 지정을 허용하지 않으면 EXIF ​​태그를 다시 확인할 수없는 것으로 보입니다. 그것이 나를 미치게 만드는 이유입니다. 지리 태그는 신경 쓰지 않아요. 예를 들어 내 자신의 태그 MakerNote를 읽고 싶습니다. – k3bab

+0

정말 위치 정보 태그 지정에 대한 사용자 권한이 필요합니까? http://caffeinatedcocoa.com/blog/?p=7은 EXIF ​​태그를 작성하는 좋은 설명이며 언급하지 않습니다. –

관련 문제