我按照所有说明集成新firebase版本ios:
我下载了该文件GoogleService-Info.plist并将其包含在项目中.
我用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)

它以这种方式为我工作。
使用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)
有两种方法可以将 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 次 |
| 最近记录: |