2013-05-08 94 views
0

我在我的iPad应用程序中使用Facebook iOS SDK 3.5。我添加了框架,设置了一切,一切正常。但是,当我将我的项目源代码复制到除当前位置以外的其他位置并再次构建项目时,我得到一个XCode Apple Mach-O链接程序警告,因为没有找到目录[CURRENT_APPLICATION_PATH]/../../FacebookSDK. 搜索了一段时间后,我发现XCode构建设置,FRAMEWORK_SEARCH_PATHS有一个路径为"$(SRCROOT)/../../FacebookSDK"这是我认为是该警告的原因。如果我删除它,我会收到所有#import <FacebookSDK/FaceSDK.h>声明中的错误消息。 所以很显然,我需要上述FRAMEWORK_SEARCH_PATHS.但是,我将如何摆脱Xcode的警告?Facebook iOS SDK FRAMEWORK_SEARCH_PATH

回答

3

这是由于您的faceBook SDK缺少错误。解决这个问题的方法是从您的项目中删除Facebook sdk并重新添加它。请记住,当您在您的项目中添加faceBook SDK勾选复选框内的“选择添加这些文件的选项”弹出窗口,它会为您的项目永久添加Facebook sdk。

OR

如果只显示在编译时警告,那么你可以按照这个程序太

1>去你的项目的Xcode,点击右键,在Finder中显示,yourProjectName.xcodeproj会显示

2.>现在右键单击yourProjectName.xcodeproj并显示包内容,选择并打开project.pbxproj文件到textEditor中,然后选择facebook并删除以下行。保存和编译

"\"$(SRCROOT)/../../../Documents/FacebookSDK\"", 
"\"$(SRCROOT)/../../../../Documents/FacebookSDK\"", 
"\"$(SRCROOT)/../../../../../Downloads/SKYPE/Sproutt BACKUP/FacebookSDK\"", 
"\"$(SRCROOT)/../../../../../../Documents/FacebookSDK\"", 
"\"$(SRCROOT)/../../../../../../Documents/FacebookSDK 3\"", 
"\"$(SRCROOT)/../../../../../Documents/FacebookSDK\"", 

注: -不要放弃文本编辑,直到你做出的所有更改,因为如果再有任何问题出现,你可以撤消更改。

我希望它的工作。如果您遇到任何问题,请告诉我。由于

+0

谢谢回复搽旦工作。我尝试过,但仍然不幸运。任何你能想到的其他建议都会很有帮助。 – 2013-05-08 07:16:47

+0

欢迎@Murali。如果这只是一个警告,那么请忽略它。或者,如果它是一个错误,然后删除Facebook的SDK,清除xcode,退出xcode,重新启动xcode,清除xcode,然后按照我的答案。请让我知道是否还有问题。 – chandan 2013-05-08 07:24:32

+0

嗨@Murali我编辑了我的答案,并添加了一些更多的方法来解决这个问题。谢谢 – chandan 2013-05-08 08:06:05

0

你应该简单地做~/Documents/FacebookSDK,它适用于任何用户克隆你的项目和存储FacebookSDK在他的文档文件夹