2016-05-19 79 views
7

我跟所有的指令对iosfirebase版本整合:火力地堡模块安装在iOS

  1. 我下载的文件GoogleService-Info.plist并将其包含在项目中。

  2. 我安装了的CocoaPods

问题是这一行的框架:

@import Firebase; 

Xcode中打印这个错误:

"Module Firebase not found"

什么解决的办法?

我的代码:

#import "AppDelegate.h" 

@import Firebase 

@interface AppDelegate() 

@end 

@implementation AppDelegate 

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 
    [FIRApp configure]; 

    // Override point for customization after application launch. 
    return YES; 
} 

+1

在这里发布您的代码。 –

+0

im在objective-c中,什么即时消失? –

+0

使用'#import'而不是'@ import' – TheTiger

回答

0

还有的adding the Firebase SDK to your iOS project两种方式。您可以使用CocoaPods,在这种情况下,确保您的pod依赖项在您使用的目标中非常重要。例如。

use_frameworks! 
platform :ios, '7.0' 
pod 'Firebase/Analytics' 

target 'Target1' do 
end 
target 'Target2' do 
end 

在CocoaPods中有很多不同的配置目标的方法,所以你的Podfile可能看起来不一样。重要的是,您指定的目标与Pod相关联 - 在这种情况下,我已指定Google Analytics窗格,以便其可用于所有目标,但是如果我将其放在Target1 do...end区块中,则它将不可用在Tar​​get2中。

如果您使用的是框架集成方法,请确保在“构建阶段”选项卡的链接二进制库部分中指定了库。如果您将它们拖放到Xcode中的Frameworks组中,这会自动发生。

最后,如果这不起作用,Xcode可能缓存了一些不好的东西。尝试打开产品菜单,按住Option并点击清理生成文件夹

+0

我尝试在Build Phases选项卡下手动链接它,然后清除构建文件夹,但它仍然不适用于我。有什么想法吗? – ArielSD

+1

如果你只是使用应该足够的框架 - 确保你有所需的全套框架(这应该是你使用的服务的zip目录中的所有框架) –

1

我有同样的问题,找到解决方案在这里:iOS - Firebase error: Use of unresolved identifier FIRApp running supplied code

在做终端命令行中执行以下步骤:

  1. 荚回购更新
  2. 评论荚“火力地堡”从行我Podfile
  3. pod install(删除旧的Firebase)
  4. 再次添加了“Firebase”行。
  5. 吊舱安装(添加了新的火力地堡)

第二和第三步骤是我认为最关键的,否则的CocoaPods没有尝试更新它。正如我所说,也许这可以通过更新pod来解决,但现在我不能回去再试。

+0

是的,它是炒锅现在,谢谢 –

+0

有人使用过你的解决方案 - > https://groups.google.com/forum/#!topic/firebase-talk/Fu51jfAxh-E, 但是第一步有一个共同的问题,当我运行它时终端,它坚持:“执行'master'规格回购以提高未来性能深度获取” –

-3

更新您的豆荚。 开放终端去你的项目目录,并键入以下命令

pod update

-1

我有类似的问题,指出FirebaseMessaging模块未发现头,即使我有正确Podfile配置。

Screenshot 1

Solution is to remove Cocoapods from project and add it again. 

使用该link.

此后你可以删除的CocoaPods从项目,你可以添加再次使用此link.

下面的CocoaPods的快照Podfile我用过的。

Screenshot 2

以下快照显示登录所使用吊舱安装的依赖。

Screenshot 3

+0

你能帮我解决这个问题:[通过Cocoapods安装Firebase时出错。](http://stackoverflow.com/ questions/39291947/firebase-uploading-file-getting-optional-string-in-filename)? –

7

我结束了使用

#import <Firebase/Firebase.h>

代替

@import Firebase

+0

谢谢!这个对我有用 –

4

修复它上了进口的同样的问题。 我的目标的构建设置覆盖'标题搜索路径'而没有'$(继承)'标记

'pod update'会警告您。

  1. 打开目标构建设置 enter image description here

  2. 在 '头搜索路径' 添加含有$行(继承)。

它解决了这个问题对我来说

希望它可以帮助

0

这是跛,但我通过添加源到我的项目,而不是使用固定吊舱集成问题。我不得不手动修复几个文件。