[ios] PhotoKit을 사용하여 사진 및 비디오의 GPS 정보에 접근하는 방법

iOS 앱을 개발하다 보면 PhotoKit을 사용하여 디바이스의 사진 및 비디오에 접근해야 하는 경우가 있습니다. 이 때 GPS 정보를 얻어오는 방법에 대해 알아보겠습니다.

PhotoKit을 사용하여 사진 및 비디오의 GPS 정보에 접근하기 위해서는 PhotoKit 프레임워크에서 제공하는 PHAsset 클래스를 사용해야 합니다. PHAsset 클래스를 통해 GPS 정보를 가져오려면 다음과 같은 단계를 따릅니다.

1. PhotoKit 프레임워크 가져오기

PhotoKit 프레임워크를 사용하기 위해서는 import문을 사용하여 해당 프레임워크를 가져와야 합니다.

import Photos

2. GPS 정보 가져오기

다음은 PhotoKit을 사용하여 PHAsset로부터 GPS 정보를 가져오는 예제입니다.

if let asset = PHAsset.fetchAssets(withLocalIdentifiers: [assetLocalIdentifier], options: nil).firstObject {
    if let location = asset.location {
        let latitude = location.coordinate.latitude
        let longitude = location.coordinate.longitude
        // GPS 정보 활용
    }
}

위 코드에서 assetLocalIdentifier는 가져오고자 하는 사진이나 비디오의 로컬 식별자입니다.

이제 위 방법을 사용하여 iOS PhotoKit을 활용하여 디바이스의 사진이나 비디오에서 GPS 정보를 가져올 수 있습니다.

참고