You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xcode 14.1运行React Native项目遇Stripe@available属性错误求解决

解决Xcode14.1运行RN项目时Stripe的Stored properties cannot be marked potentially unavailable with '@available'错误

问题原因

Xcode14.1对Objective-C/Swift的可用性标注规则做了严格限制,你使用的@stripe/stripe-react-native@0.2.2依赖的旧版Stripe原生SDK中,存在Xcode14不再允许的「存储属性标注@available」写法,导致编译报错。

可行解决办法

方法1:锁定Stripe原生SDK兼容版本

在项目的Podfile中添加对Stripe原生SDK版本的锁定,指定一个兼容Xcode14且适配旧版RN的版本(比如21.12.0):

pod 'Stripe', '21.12.0'

然后执行以下命令更新Pods:

pod deintegrate
pod install --repo-update

方法2:升级@stripe/stripe-react-native到兼容版本

由于你的RN版本是0.61.5,选择一个最低支持RN0.61且适配Xcode14的@stripe/stripe-react-native版本(比如0.19.0),更新package.json中的依赖:

"dependencies": {
  // ...
  "@stripe/stripe-react-native": "^0.19.0",
  // ...
}

然后执行:

rm -rf node_modules && yarn install
pod deintegrate && pod install

方法3:彻底清理缓存(配合上述方法)

如果仍有残留问题,执行以下命令清理所有相关缓存:

rm -rf ~/Library/Caches/CocoaPods
rm -rf Pods
rm -rf build
rm -rf ~/Library/Developer/Xcode/DerivedData
pod install

内容的提问来源于stack exchange,提问作者Esteban Contreras

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 00:55:22