找不到选项警告的目录
Posted
技术标签:
【中文标题】找不到选项警告的目录【英文标题】:Directory not found for option warning 【发布时间】:2015-10-29 05:47:07 【问题描述】:我已经下载了Facebook SDK
并手动导入到我的项目抛出链接binary
和library
。我在这里遇到的是,在关闭项目后,我收到两个警告:
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,点击上面的链接以上是关于找不到选项警告的目录的主要内容,如果未能解决你的问题,请参考以下文章