[swift] PhoneNumberKit을 사용하여 휴대전화 번호에 관련된 설정을 기기에 저장하기

이 문서에서는 PhoneNumberKit 라이브러리를 사용하여 iOS 기기에 휴대전화 번호와 관련된 설정을 저장하는 방법에 대해 알아보겠습니다.

PhoneNumberKit 설치하기

먼저, PhoneNumberKit을 설치해야 합니다. CocoaPods를 사용하는 경우 Podfile에 다음 줄을 추가합니다:

pod 'PhoneNumberKit'

그런 다음 터미널에서 다음 명령어를 실행하여 의존성을 설치합니다:

$ pod install

설정 저장하기

PhoneNumberKit을 사용하여 휴대전화 번호 설정을 저장하려면 다음 단계를 따릅니다:

  1. PhoneNumberKit을 import합니다:
import PhoneNumberKit
  1. PhoneNumberKit 인스턴스를 생성합니다:
let phoneNumberKit = PhoneNumberKit()
  1. 휴대전화 번호를 저장할 기능을 구현합니다:
func savePhoneNumber(_ phoneNumber: String) {
    do {
        // 입력된 번호를 PhoneNumberKit의 형식에 맞게 변환합니다.
        let parsedPhoneNumber = try phoneNumberKit.parse(phoneNumber)
        
        // 변환된 번호를 기기에 저장합니다.
        UserDefaults.standard.set(parsedPhoneNumber.numberString, forKey: "phoneNumber")
    } catch {
        print("유효하지 않은 번호입니다.")
    }
}
  1. 휴대전화 번호 설정을 저장하려면 위의 함수를 호출합니다:
savePhoneNumber("010-1234-5678")

설정 불러오기

이제 저장된 휴대전화 번호 설정을 불러오는 방법을 알아보겠습니다. 다음 단계를 따르세요:

  1. 저장된 휴대전화 번호를 불러오는 함수를 구현합니다:
func loadPhoneNumber() -> String {
    if let phoneNumber = UserDefaults.standard.string(forKey: "phoneNumber") {
        return phoneNumber
    } else {
        return ""
    }
}
  1. 저장된 휴대전화 번호를 불러오려면 위의 함수를 호출합니다:
let phoneNumber = loadPhoneNumber()
print("저장된 번호: \(phoneNumber)")

결론

이제 PhoneNumberKit을 사용하여 휴대전화 번호와 관련된 설정을 iOS 기기에 저장하는 방법을 알게 되었습니다. PhoneNumberKit을 활용하여 앱에서 휴대전화 번호를 쉽게 저장하고 불러오는 기능을 구현할 수 있습니다.

참고 자료