Xcode 14.0.1构建报错:Undefined symbol: _SKStoreProductParameterAdNetworkSourceIdentifier
解决Xcode构建错误:Undefined symbol: _SKStoreProductParameterAdNetworkSourceIdentifier
1. 确认iOS部署目标版本
- 该符号是iOS 14.3及以上版本的StoreKit框架才引入的,若项目部署目标低于iOS 14.3,必然出现此错误。
- 操作路径:Xcode中选中项目 → Targets → 主目标 →
General标签页 →Deployment Info,将iOS版本设置为14.3或更高。
2. 手动链接StoreKit框架
- 部分广告SDK依赖StoreKit但未自动完成链接,需手动确认:
- 操作路径:选中项目 → Targets → 主目标 →
Build Phases标签页 →Link Binary With Libraries,点击+搜索StoreKit.framework并添加,确保状态设为Required。
3. 更新广告SDK版本
- 你集成的Unity Ads、Chartboost、Mintegral、IronSource、AdMob等SDK,旧版本可能未适配Xcode 14或iOS 14.3+的符号规范,需同步更新到各SDK的最新稳定版本。
4. 清理缓存后重新构建
- 缓存文件可能引发构建异常,执行以下步骤:
- 点击
Product -> Clean Build Folder(快捷键:Shift+Command+K) - 删除Derived Data:Xcode →
Settings→Locations→ 点击Derived Data路径旁箭头,删除对应项目文件夹 - 重启Xcode后重新构建项目
- 点击
5. 检查CocoaPods配置(若使用)
- 若用CocoaPods管理依赖,确保Podfile中
platform :ios版本设为14.3或更高:platform :ios, '14.3' - 执行命令更新依赖:
pod deintegrate pod install
内容的提问来源于stack exchange,提问作者Usman Akram
相关产品推荐
相关产品推荐

