我使用Xcode-9-Beta构建了一个SDK。但是,我试图在运行Xcode 8.3.3的项目中使用此框架。但是,我收到的构建错误是ld framework not found "FileProvider" for architecture x86_64
现在,这个FileProvider
已在iOS-11中引入,我并未在SDK代码中的任何位置使用它。可能是什么错误。如果您需要更多数据,请发表评论。
答案 0 :(得分:2)
FileProvide框架仅适用于Xcode 9。
如果您想继续使用Xcode 8环境,您需要手动下载并安装Xcode 9并将FileProvider框架从Xcode 9复制到Xcode 8的同一目录。
答案 1 :(得分:2)
请按照以下步骤操作
1)在Build Phase中的Link Binary With Library部分添加FileProvider.framework。
2)将其设为可选而不是必需。
3)清理项目。
4)跑。
应用程序将在不崩溃的情况下运行。
答案 2 :(得分:1)
我也遇到了这个错误。
我认为这可能是一个Xcode错误,我已经提交了错误报告。
如果要解决此问题,可以将FileProvider.framework添加到目标的链接框架和库中,并选择状态为可选。
这将解决此错误,但与Fileprovider相关的任何功能都将无效。