当我使用xcode 9 beta 6构建react-native 项目时,它运行良好.

但在我改为xcode 8.3后,它构建失败,并向我显示以下信息:

ld: framework not found FileProvider for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Apple Mach-O Linker (ld) Error Group
: Linker command failed with exit code 1 (use -v to see invocation)

如果我使用xcode 8.3来开发?因为这个原因,我不能使用xcode 9:Xcode was crashed after adding ART.xcodeproj into Library

感谢所有sibling :)

推荐答案

FileProvide framework is only available in Xcode 9.如果你想继续在Xcode 8环境下工作,你需要手动下载并安装Xcode 9,

在通过cocoapods更新我的框架后,我也遇到了这个错误:

ld: framework not found FileProvider for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

您需要将FileProvider框架从Xcode 9复制到Xcode 8的目录中.

  1. 下载Xcode 9发行版here.
  2. 安装后,转到Application文件夹,右键单击Xcode9.应用程序, Select Show Package Contents.
  3. Go to this directory:

    /应用程序/Xcode.app/Contents/Developer/Platforms/iPhoneOS.平台/开发者/SDK/iPhone操作系统.sdk/系统/库/框架/

  4. 复制FileProvider.framework,并粘贴到Xcode8的同一目录中.应用程序.
  5. 重新启动Xcode8,清理并重建项目.

React-native相关问答推荐

'无法解析模块.安装react-native-pager-view后的实用程序/平台

React native + react-query + onError 不捕获并处理错误?

错误:图片:找不到 ID 为1的assets资源 .请判断图像源或打包器

react-native 自定义视图,原生 prop 没有 propType

Jest 遇到了带有 react-native 的意外令牌

react-native-snap-carousel 无法正确渲染

如何在带有decorator 的 react-native 0.56 (Babel 7) 中使用 mobx

react-native alignSelf 中心并拉伸到 maxWidth?

带有 SafeAreaView-wrapper 的 react-native Modal 不起作用

设置 rootView.appProperties 不会重新渲染根组件

如何将抖动动画添加到视图(react-native)?

React-Native 应用程序的 Jest 测试 Animated.View

try 添加包时出现错误duplicate entry:com/google/android/gms/internal/zzble.class

Firebase 3.3 实时数据库坚持使用 React Native 0.32 Making a connection attempt

在 React Native 中,如何使用浅渲染测试我的组件?

expo 已过期卸载并再次运行以升级

如何在android studio中导入react native元素

python 3与本机兼容吗?还是我应该按照 react 文档的建议安装 python 2?

React Native + Redux 基本认证

无法在react-native中分配给# 的只读属性props