我刚刚使用react-native upgrade命令从RN 0.68.x升级到0.69.0。
FBReactNativeSpec的'值'不可用:在iOS 12.0中引入的React Native和相同的错误显示时,我创建了一个新的项目与最新版本。
xcode:12.4 mac版本:10.15.7
12.4
10.15.7
hfyxw5xn1#
我认为这是由于您的React原生项目中的一些pod不是最新版本,因此其中一些pod的IPHONEOS_DEPLOYMENT_TARGET可能低于12.0在我的案例中,我执行了以下步骤
vfwfrxfs2#
在iOS文件夹中,转到Pod/Pod.xcodeproj/xcuserdata/project.pbxproj将所有“IPHONEOS_DEPLOYMENT_TARGET = 11.0”更改为“IPHONEOS_DEPLOYMENT_TARGET = 12.4”。保存并运行。注意:每次你的pod安装它会改变,所以你必须再次这样做。如果有更好的方法,请务必提及。
camsedfj3#
跟进Azaz回答您可以为podfile中的所有构件配置自动执行此操作加了
post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['SWIFT_VERSION'] = '5.0' config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.4' end end end
3条答案
按热度按时间hfyxw5xn1#
我认为这是由于您的React原生项目中的一些pod不是最新版本,因此其中一些pod的IPHONEOS_DEPLOYMENT_TARGET可能低于12.0
在我的案例中,我执行了以下步骤
vfwfrxfs2#
在iOS文件夹中,转到Pod/Pod.xcodeproj/xcuserdata/project.pbxproj
将所有“IPHONEOS_DEPLOYMENT_TARGET = 11.0”更改为“IPHONEOS_DEPLOYMENT_TARGET = 12.4”。保存并运行。
注意:每次你的pod安装它会改变,所以你必须再次这样做。如果有更好的方法,请务必提及。
camsedfj3#
跟进Azaz回答
您可以为podfile中的所有构件配置自动执行此操作
加了