iOS용 Unity Ads SDK 설치

Unity Ads를 설치하려면 UnityAds에 CocoaPods를 사용하거나 Unity Ads를 수동으로 설치할 수 있습니다.

CocoaPods

UnityAds에 CocoaPods를 사용하려면 다음을 수행합니다.

  1. 프로젝트의 Podfile에 다음 라인을 추가합니다.

    pod 'UnityAds'

  2. 다음 커맨드를 실행합니다.

    pod install

수동 설치

Unity Ads를 수동으로 설치하려면 다음을 수행합니다.

참고: 이 연동 메서드를 사용하려면 Build 설정에서 Framework Search Paths 및 Header Search Paths 프로퍼티를 설정해야 합니다.

  1. 원하는 SDK 릴리스의 Assets 섹션에서 Unity Ads 프레임워크를 다운로드합니다. 최적의 지원을 받으려면 최신 SDK를 다운로드하는 것이 좋습니다.
  2. Unity Ads 프레임워크를 작업 공간으로 드래그 앤 드롭합니다.

중요: 또한 iOS 14 이상을 실행하는 사용자를 대상으로 하는 프로젝트는 Information property 목록 파일(Info.plist)에서 Unity Ads의 네트워크 ID를 구현해야 합니다.

Swift

SDK 버전 4.4.0부터 Unity Ads는 Swift 프로그래밍 언어를 사용하여 최적화되었습니다.

  • 프로젝트에서 이미 Swift를 사용 중인 경우 추가 조치가 필요하지 않습니다.
  • 프로젝트에서 Swift를 사용하지 않는 경우 File > New > Swift file을 선택하여 Xcode의 프로젝트에 빈 Swift 파일을 추가합니다.

참고: 프로젝트가 iOS 12.4 이전 버전을 대상으로 하는 경우 Xcode에서 애플리케이션 대상의 Build 설정 아래에서 Always embed Swift standard libraries 설정을 YES로 설정했는지 확인하십시오.

Swift 상호호환성 오류 문제 해결

다음 목록에는 Unity Ads SDK 설치 중에 발생할 수 있는 일반적인 Swift 상호호환성 문제가 자세히 설명되어 있습니다.

  • Xcode는 많은 Undefined symbol_swift_FORCE_LOAD$_ 오류를 생성합니다.

    • 오류를 해결하려면 File > New > Swift file을 선택하여 Xcode의 프로젝트에 빈 Swift 파일을 추가합니다.
  • 시작 후 다음 오류와 함께 애플리케이션에서 크래시가 발생합니다. dyld: Library not loaded: @rpath/libswiftCore.dylib

    • 이 문제를 해결하려면 Xcode의 애플리케이션 대상의 Build 아래에서 Always embed Swift standard librariesYES로 설정했는지 확인하십시오.

다음 단계

iOS에서 SDK 초기화 기술 자료를 참조하여 연동을 계속 진행하십시오.