XCode 8.3未找到用于ArcheTuction ARMV7的FileProvider



当我使用xcode 9 beta 6构建一个反应的项目时,它可以正常工作。

但是,在更改为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在添加Art.xcodeproj后崩溃了

感谢所有兄弟:)

FILEPROVIDE框架仅在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复制到XCode8的目录。

的目录。

  1. 在此处下载Xcode 9发行版。
  2. 安装后,转到 application 文件夹,右键单击xcode9.app,选择 show package contents
  3. 转到此目录:

    /applications/xcode.app/contents/developer/platforms/iphoneos.platform/develform/sdks/iphoneos.sdk/system/system/library/library/frameworks/frameworks/

  4. 复制 FILEPROVIDER.FRAMEWORK ,然后粘贴到XCode8.App的同一目录中。
  5. 重新启动您的Xcode8,清洁项目并重建项目。

解决此问题的一种方法是:

/applications/xcode-beta.app/contents/developer/platforms/iphoneos.platform/developer/sdks/iphoneos.sdk/sdk/system/library/library/frameworks/frameworks/

并将fileprovider.framework放入您的项目(例如复制,粘贴,然后拖动到项目框架组)。

然后等到Xcode 9释放并删除。

编辑:这种方法存在问题,该应用程序在iOS&lt上运行;11将崩溃,因为找不到fileprovider的二进制文件。

解决此问题:

  • 在xcode 8.x

  • 上将fileprovider.framework添加到您的项目
  • 将二进制链接与库链接

  • 然后取消链接。

该项目现在应该没有问题。

,当您使用Simulator构建时,应将 fileprovider.framework 复制到

/applications/xcode.app/contents/developer/platforms/iphonesimulator.platform/developer/sdks/iphoneos.sdk/sdk/system/library/library/frameworks/frameworks/

我也有这个问题,我通过干净和重建项目解决了它。

尝试重新启动计算机并清洁派生数据。

相关内容

  • 没有找到相关文章

最新更新