NativeScript:消除iOS构建时的IPHONEOS_DEPLOYMENT_TARGET警告
解决NativeScript iOS构建中IPHONEOS_DEPLOYMENT_TARGET版本警告的方法
- 通过NativeScript全局配置文件设置
在项目根目录的App_Resources/iOS/build.xcconfig文件中,添加或修改以下配置:
IPHONEOS_DEPLOYMENT_TARGET = 11.0
该配置会统一覆盖所有Pod依赖的部署目标版本,是最省心的全局设置方式。
- 修改Podfile强制统一版本
如果全局配置不生效,可在项目platforms/ios/Podfile中添加以下代码块,强制所有Pods使用指定部署版本:
post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0' end end end
修改后重新执行ns run ios或ns build ios生效。注意:platforms目录为自动生成,若移除重建需重新添加代码,建议将此逻辑集成到NativeScript钩子脚本中避免重复操作。
- 手动调整Xcode项目(临时方案)
打开platforms/ios/[你的项目名].xcworkspace,执行以下操作:
- 左侧导航栏找到
Pods项目下的Toast目标 - 切换到
Build Settings标签页 - 搜索
iOS Deployment Target,将版本改为11.0及以上
此方法适合临时调整,但platforms目录重建后配置会丢失,不推荐长期使用。
内容的提问来源于stack exchange,提问作者dashman
相关产品推荐
相关产品推荐

