在 iOS 上安装 Unity Ads SDK
要安装 Unity Ads,您可以使用 用于 UnityAds 的 CocoaPods 或者您可以手动安装 Unity Ads。
CocoaPods
要使用用于 UnityAds 的 CocoaPods
将以下行添加到您的项目 Podfile 中
pod 'UnityAds'
运行以下命令
pod install
手动安装
要手动安装 Unity Ads
Note: This integration method requires that you set the Framework Search Paths and Header Search Paths properties in your Build settings.
- 从您首选 SDK 版本的 **Assets** 部分下载 Unity Ads 框架。建议您下载最新的 SDK,以确保您拥有最佳的可用支持。
- 将 Unity Ads 框架拖放到您的工作区中。
重要提示:针对运行 iOS 14 或更高版本的用户的项目必须在信息属性列表文件 (Info.plist
) 中实现 Unity Ads 的网络 ID。
Swift
从 SDK 版本 4.4.0 开始,Unity Ads 已通过使用 Swift 编程语言进行了优化。
- 如果您的项目已经使用 Swift,则无需进一步操作。
- 如果您的项目未使用 Swift,请通过选择 **文件 > 新建 > Swift 文件** 在 Xcode 中将一个空 Swift 文件添加到您的项目中。
Note: If your project is targeting an iOS version earlier than 12.4, ensure that you set the Always embed Swift standard libraries setting to YES
under the Build settings of your application's target in Xcode.
解决 Swift 互操作性错误
以下列表详细说明了在安装 Unity Ads SDK 期间可能发生的常见 Swift 互操作性问题。
Xcode 发出许多
Undefined symbol_swift_FORCE_LOAD$_
错误。- 要解决此问题,请通过选择 **文件 > 新建 > Swift 文件** 在 Xcode 中将一个空 Swift 文件添加到您的项目中。
应用程序在启动后发生崩溃,并显示错误:
dyld: Library not loaded: @rpath/libswiftCore.dylib
- 要解决此问题,请确保您在 Xcode 中应用程序目标的构建设置下将 **始终嵌入 Swift 标准库** 设置为
YES
。
- 要解决此问题,请确保您在 Xcode 中应用程序目标的构建设置下将 **始终嵌入 Swift 标准库** 设置为
下一步
要继续进行集成,请参考 在 iOS 中初始化 SDK 文档。