我在我的iPad应用程序使用的Facebook的iOS SDK 3.5。 我加了框架,建立一切,一切工作正常。 但是,当我复制我的项目源代码,比它目前并重新构建项目等其他一些地方,我得到一个苹果的XCode的Mach-O连接器警告不会找到目录[CURRENT_APPLICATION_PATH]/../../FacebookSDK.
搜索了一段时间后,我发现,在XCode中生成设置, FRAMEWORK_SEARCH_PATHS
具有为路径"$(SRCROOT)/../../FacebookSDK"
这是我觉得是该警告的原因。 如果我删除,我都收到错误消息#import <FacebookSDK/FaceSDK.h>
语句。 所以,很显然,我需要的是,上述FRAMEWORK_SEARCH_PATHS.
但我怎么摆脱的Xcode警告?
Answer 1:
这是由于你的Facebook SDK缺少的错误。 为解决这个问题,从您的项目中删除的Facebook SDK并重新添加。 请记住,当你在你的项目打勾副本复选框新增Facebook SDK里面的“ 选择选项中添加这些文件 ”弹出窗口,其永久添加Facebook的SDK为您的项目。
要么
如果只显示在编译时警告,那么你可以按照这个程序太
1.>去你的项目的Xcode,点击右键,在Finder中显示,yourProjectName.xcodeproj将显示
2.>现在右击yourProjectName.xcodeproj去显示包内容,选择并打开project.pbxproj文件到文本编辑和检索算法Facebook和删除以下行。 保存并编译
"\"$(SRCROOT)/../../../Documents/FacebookSDK\"",
"\"$(SRCROOT)/../../../../Documents/FacebookSDK\"",
"\"$(SRCROOT)/../../../../../Downloads/SKYPE/Sproutt BACKUP/FacebookSDK\"",
"\"$(SRCROOT)/../../../../../../Documents/FacebookSDK\"",
"\"$(SRCROOT)/../../../../../../Documents/FacebookSDK 3\"",
"\"$(SRCROOT)/../../../../../Documents/FacebookSDK\"",
注: -不要放弃文本编辑,直到你做出的所有更改,因为如果再有任何问题出现,你可以撤消更改。
我希望它的工作。 请让我知道,如果有任何问题,你将有面子。 谢谢
Answer 2:
你应该简单地做~/Documents/FacebookSDK
,它将对任何用户运行克隆你的项目,并在他的文档文件夹中存储FacebookSDK
文章来源: Facebook iOS SDK FRAMEWORK_SEARCH_PATH