找不到选项警告的目录

Posted

技术标签:

【中文标题】找不到选项警告的目录【英文标题】:Directory not found for option warning 【发布时间】:2015-10-29 05:47:07 【问题描述】:

我已经下载了Facebook SDK 并手动导入到我的项目抛出链接binarylibrary。我在这里遇到的是,在关闭项目后,我收到两个警告:

ld: warning: directory not found for option '-F/Users/user/Desktop/ios/Source Code/projectname/Controls/Facebook'
ld: warning: directory not found for option '-FSDK'

当我尝试运行该项目时,我得到:

/Users/user/Desktop/iOS/Source Code/projectname/ViewControllers/RegistrationViewController.h:14:9: error: 'FBSDKCoreKit/FBSDKCoreKit.h' file not found
#import <FBSDKCoreKit/FBSDKCoreKit.h>
        ^
<unknown>:0: error: failed to import bridging header '/Users/user/Desktop/iOS/Source Code/projectname/ViewControllers/projectname-Bridging-Header.h'

所以每次我运行应用程序时,我都必须删除 Facebook frameworks 并再次添加它们,这样错误才会消失,但警告仍然存在!有什么解决办法吗?

【问题讨论】:

看到这个quick solution 【参考方案1】:

在您的项目中有一个 HeaderFile 以在 swift 中使用 Objective-C 类。如果没有,则将 Headerfile 设置为以下名称。

    制作头文件。

    projectname-Bridging-Header.h
    

    添加#import "FBSDKCoreKit/FBSDKCoreKit.h。在头文件中。

    转到项目>构建设置

    搜索Objective-C bridging Header

    拖放头文件。如果文件路径已经存在,则删除并再次添加,如下所示。

How to use Swift with ObjectiveC project.

【讨论】:

我在 Objective-C 中使用 swift 类以及其他方式。 查看更新链接,在 Objective C 中使用 Swift,点击上面的链接

以上是关于找不到选项警告的目录的主要内容,如果未能解决你的问题,请参考以下文章

警告:更新到 xcode 7 后找不到选项的目录

Xcode 7 警告 - 找不到选项的目录 - iPhoneSimulator9.0.sdk

如何修复找不到选项-F错误的目录[重复]

使用资产目录时 AppCode 警告“找不到资源”

Xcode 警告:“没有规则来处理文件”和“找不到目录”

“警告:找不到 GCC 安装目录。g++.exe 必须在路径中。”使用windeployqt时