使用cocoapod和use_frameworks找不到'FBSDKCoreKit/FBSDKCoreKit.h'文件

问题描述:

我在objective-c项目中使用cocoapods安装了Facebook SDK。这是我加入它在群文件使用cocoapod和use_frameworks找不到'FBSDKCoreKit/FBSDKCoreKit.h'文件

use_frameworks! 
    pod 'Bolts' 
    pod 'FBSDKCoreKit' 
    pod 'FBSDKLoginKit' 
    pod 'FBSDKShareKit' 

问题是构建失败,因为那:'FBSDKCoreKit/FBSDKCoreKit.h' file not found。我搜索了一下,发现如果在pod文件中添加use_frameworks!,则必须在pod "FBSDKCoreKit";(来自facebook documentation)之前添加pod "Bolts";。这是我做的,但它不起作用。我也尝试清理该项目,并使用此命令rm -rf ~/Library/Developer/Xcode/DerivedData但也没有任何结果。 任何人都可以告诉我他做了什么问题吗?

编辑

当我删除了use_frameworks! 这是我的错误得到

ld: warning: directory not found for option '-L/Users/userName/Library/Developer/Xcode/DerivedData/myProject/Build/Products/Debug-iphonesimulator/Bolts' 
ld: warning: directory not found for option '-L/Users/userName/Library/Developer/Xcode/DerivedData/myProject/Build/Products/Debug-iphonesimulator/FBSDKCoreKit' 
ld: warning: directory not found for option '-L/Users/userName/Library/Developer/Xcode/DerivedData/myProject/Build/Products/Debug-iphonesimulator/FBSDKLoginKit' 
ld: warning: directory not found for option '-L/Users/userName/Library/Developer/Xcode/DerivedData/myProject/Build/Products/Debug-iphonesimulator/FBSDKShareKit' 

删除YourPod文件,因为你正在使用“”半冒号和添加这些荚文件它将工作

pod 'FBSDKShareKit' 
pod 'FBSDKLoginKit' 
pod 'FBSDKCoreKit' 

这些框架工作进口

#import <FBSDKCoreKit/FBSDKCoreKit.h> 
#import <FBSDKLoginKit/FBSDKLoginKit.h> 

Appdelegate.m

-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
    {      

    [[FBSDKApplicationDelegate sharedInstance] application:application 
         didFinishLaunchingWithOptions:launchOptions]; 
    } 

-(BOOL)application:(UIApplication *)application 
     openURL:(NSURL *)url**strong text** sourceApplication:(NSString *)sourceApplication 
    annotation:(id)annotation 
    { 

     return [[FBSDKApplicationDelegate sharedInstance] application:application 
                 openURL:url 
             sourceApplication:sourceApplication 
                annotation:annotation]; 
} 
+0

谢谢你,我纠正它在我的podfile和我的答案太多,但我仍然有同样的问题 –

+0

我应该添加在构建设置搜索路径什么? –

+0

如果您使用Pod文件比不需要搜索路径如果您下载sdk比在项目中拖放sdk更多的信息检查文档https://developers.facebook.com/docs/ios/ –