【问题标题】:'SFSafariViewController' is only available on iOS 9.0 or newer (React Native Build)'SFSafariViewController' 仅适用于 iOS 9.0 或更新版本(React Native Build)
【发布时间】:2018-03-10 08:48:15
【问题描述】:

我可以通过 Expo 在模拟器中运行我的 React Native 应用程序,但是一旦我尝试使用 Xcode 构建它,我就会收到以下错误:

'SFSafariViewController' 仅适用于 iOS 9.0 或更高版本(React 原生构建)

这些是我构建的步骤。

  1. 运行npm run eject
  2. 使用“ExpoKit”选项弹出
  3. cd进入ios目录
  4. 运行pod install
  5. 在 Xcode 中打开 xcworkspace 文件
  6. 在项目和目标中,我将部署目标值更改为 11.0
  7. 在 iOS 11 模拟器上运行构建

然后构建失败并出现上述 7 个错误。我使用的是 Xcode 9.0 版,Pods 1.3.1 版。

任何帮助将不胜感激。

【问题讨论】:

  • 弹出到 ExpoKit 后我遇到了同样的问题。下面 Xavier 的答案可以正常工作。即使项目本身说它针对的是最新版本的 iOS,您也需要更改 AppAuth pod。

标签: ios xcode react-native


【解决方案1】:

对我来说,错误来自“AppAuth”依赖项。 我通过将此包的“iOS 部署目标”设置为 iOS 9.0 来解决此问题。

【讨论】:

  • 谢谢!这肯定与我的 pod 部署目标有关。一旦我把它们都修好了,我就可以走了。干杯!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-04
  • 2020-08-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多