在ios上安装Firebase模块

N.H*_*eri 16 ios firebase

我按照所有说明集成新firebase版本ios:

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

  2. 我用cocoapods安装了框架

问题出在这一行:

@import Firebase;
Run Code Online (Sandbox Code Playgroud)

Xcode打印此错误:

"未找到模块Firebase"

解决办法是什么?

我的代码:

#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;
}
Run Code Online (Sandbox Code Playgroud)

Rub*_*uck 18

我最后通过使用来修复它

#import <Firebase/Firebase.h>

代替

@import Firebase


小智 9

导入时遇到同样的问题.我的目标的构建设置覆盖了"标题搜索路径"而没有"$(继承)"标记

'pod update'警告你.

  1. 打开目标构建设置 在此处输入图像描述

  2. 在"标题搜索路径"中添加一行包含$(继承).

它为我解决了这个问题

希望能帮助到你


kir*_*ran 5

它以这种方式为我工作。

使用FirebaseCore/FirebaseCore.h

试试下面的代码。

#import "AppDelegate.h"
#import <FirebaseCore/FirebaseCore.h>

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    [FIRApp configure];
    return YES;
}
Run Code Online (Sandbox Code Playgroud)


Ian*_*ber 0

有两种方法可以将 Firebase SDK 添加到您的 iOS 项目。您可以使用 CocoaPods,在这种情况下,确保您的 pod 依赖项位于您正在使用的目标中非常重要。例如

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

target 'Target1' do
end
target 'Target2' do
end
Run Code Online (Sandbox Code Playgroud)

在 CocoaPods 中配置目标有很多不同的方法,因此您的 Podfile 可能看起来不同。重要的是,您指定的目标与 pod 链接 - 在这种情况下,我已指定 Analytics pod,因此它可用于所有目标,但如果我将其仅放在 Target1 块中do...end,那么它将无法在目标2。

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

最后,如果这不起作用,则 Xcode 可能缓存了一些错误的内容。尝试打开“产品”菜单,按住“选项”并单击“清理构建文件夹”


归档时间:

查看次数:

22745 次

最近记录:

7 年,2 月 前