콘텐츠로 이동

iOS

CocoaPods으로 Hive SDK iOS를 설치하는 방법을 안내합니다.

Hive SDK 저장소 추가

생성된 Podfile에 source로 Hive SDK 저장소를 추가합니다.

source 'https://github.com/Com2uSPlatformCorp/HiveSDK-iOS'

프로젝트에 Hive SDK 추가

프로젝트 디렉토리의 Podfile을 수정하여 Hive SDK를 추가합니다.

source 'https://github.com/CocoaPods/Specs.git'
# source로 Hive SDK 저장소를 추가
source 'https://github.com/Com2uSPlatformCorp/HiveSDK-iOS'

platform :ios, '12.0'
use_frameworks!
inhibit_all_warnings!

$HIVE_SDK_VERSION = '24.1.0' # Hive SDK 버전

project 'HIVE_SDK_Sample_App.xcodeproj'

target 'HIVE_SDK_Sample_App' do
  # 이 곳에 사용할 프레임워크들을 추가합니다. 최소 1개 이상의 프레임워크가 있어야 합니다.
  # 예시: Hive SDK 인증에서 Google IdP 로그인 사용 시 아래 프레임워크 추가
  pod 'HiveAuthV4ProviderGoogle', $HIVE_SDK_VERSION # 인증(AuthV4)의 Google IdP 로그인 사용 시
end

post_install do |installer|
  installer.pods_project.targets.each do |target|
     target.build_configurations.each do |config|
     # 각 프레임워크들의 iOS 타겟이 12 미만인 경우 12로 변경
     if config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'].to_f < 12.0
        config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'
     end
     # xcode 15 TOOLCHAIN_DIR 관련 컴파일 에러 이슈 대응
     xcconfig_path = config.base_configuration_reference.real_path
     xcconfig = File.read(xcconfig_path)
     xcconfig_mod = xcconfig.gsub(/DT_TOOLCHAIN_DIR/, "TOOLCHAIN_DIR")
     File.open(xcconfig_path, "w") { |file| file << xcconfig_mod }
     end
  end
end