Ci *_*Kai 16 xcode objective-c react-native xcode8 xcode9-beta
当我使用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)
Run Code Online (Sandbox Code Playgroud)
如果我使用xcode 8.3开发,我该怎么办?因为这个原因,我无法使用xcode 9:在将ART.xcodeproj添加到库中后,Xcode崩溃了
感谢所有兄弟:)
fel*_*wcf 22
FileProvide框架仅在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)
Run Code Online (Sandbox Code Playgroud)
您需要将FileProvider框架从Xcode 9复制到Xcode 8的目录中.
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/
解决此问题的一种方法是:
/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/
并将FileProvider.framework放入您的项目(例如复制,粘贴,然后拖放到Project的框架组).
然后等到XCode 9被释放并将其删除.
编辑:这种方法存在问题,在iOS <11上运行的应用程序将崩溃,因为找不到FileProvider的二进制文件.
要解决此问题:
将FileProvider.framework添加到XCode 8.x上的项目中
链接二进制文件库
然后取消链接.
该项目现在应该没有问题.
小智 5
当你使用模拟器构建时,你应该将FileProvider.framework复制 到
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/
| 归档时间: |
|
| 查看次数: |
12639 次 |
| 最近记录: |