【发布时间】:2018-03-10 08:48:15
【问题描述】:
我可以通过 Expo 在模拟器中运行我的 React Native 应用程序,但是一旦我尝试使用 Xcode 构建它,我就会收到以下错误:
'SFSafariViewController' 仅适用于 iOS 9.0 或更高版本(React 原生构建)
这些是我构建的步骤。
- 运行
npm run eject - 使用“ExpoKit”选项弹出
-
cd进入ios目录 - 运行
pod install - 在 Xcode 中打开 xcworkspace 文件
- 在项目和目标中,我将部署目标值更改为 11.0
- 在 iOS 11 模拟器上运行构建
然后构建失败并出现上述 7 个错误。我使用的是 Xcode 9.0 版,Pods 1.3.1 版。
任何帮助将不胜感激。
【问题讨论】:
-
弹出到 ExpoKit 后我遇到了同样的问题。下面 Xavier 的答案可以正常工作。即使项目本身说它针对的是最新版本的 iOS,您也需要更改 AppAuth pod。
标签: ios xcode react-native