iOS용 Unity Ads SDK 설치
Unity Ads를 설치하려면 UnityAds에 CocoaPods를 사용하거나 Unity Ads를 수동으로 설치할 수 있습니다.
CocoaPods
UnityAds에 CocoaPods를 사용하려면 다음을 수행합니다.
프로젝트의 Podfile에 다음 라인을 추가합니다.
pod 'UnityAds'
다음 커맨드를 실행합니다.
pod install
수동 설치
Unity Ads를 수동으로 설치하려면 다음을 수행합니다.
참고: 이 연동 메서드를 사용하려면 Build 설정에서 Framework Search Paths 및 Header Search Paths 프로퍼티를 설정해야 합니다.
- 원하는 SDK 릴리스의 Assets 섹션에서 Unity Ads 프레임워크를 다운로드합니다. 최적의 지원을 받으려면 최신 SDK를 다운로드하는 것이 좋습니다.
- 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 libraries를
YES
로 설정했는지 확인하십시오.
- 이 문제를 해결하려면 Xcode의 애플리케이션 대상의 Build 아래에서 Always embed Swift standard libraries를
다음 단계
iOS에서 SDK 초기화 기술 자료를 참조하여 연동을 계속 진행하십시오.