Firebase崩溃.. iOS Swift

Ary*_*yap 7 ios firebase swift

我的Firebase iOS应用程序由于cocoapods中的某些原因我不得不手动设置框架.

我一直在收到崩溃错误说

2016-06-04 00:48:51.356 NewFirebase[74218:11918327] Configuring the default app.
2016-06-04 00:48:51.401 NewFirebase[74218:11918425] +[NSData gtm_dataByGzippingData:]: unrecognized selector sent to class 0x10bdd8110
2016-06-04 00:48:51.403 NewFirebase[74218:] <FIRAnalytics/INFO> Firebase Analytics v.3200000 started
2016-06-04 00:48:51.404 NewFirebase[74218:11918425] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[NSData gtm_dataByGzipping
Run Code Online (Sandbox Code Playgroud)

我唯一与火基有关的路线是

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
        // Override point for customization after application launch.

        FIRApp.configure()


        FBSDKApplicationDelegate.sharedInstance().application(application,
                                                              didFinishLaunchingWithOptions: launchOptions)

        return true
    }
Run Code Online (Sandbox Code Playgroud)

其他与facebook登录有关我将放入firebase

这些是其中的框架 构架

这是链接器部分在构建设置中的样子 链接器标志部分

如果您想要更多代码,请随意

如果我摆脱FIRApp.configure()一切正常,因为它应该是..

小智 15

您需要添加这些库

  • 的libc ++.TBD
  • libsqlite3.tbd
  • AddressBook.framework

链接二进制与图书馆.

转到目标 - >构建阶段

http://i.stack.imgur.com/BpZWD.jpg


小智 7

在Other Linker Flags中添加两个参数

$(inherited)
-ObjC
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述


Sha*_*ano 3

我在 OS X 10.11.5 上使用针对 iOS 9.3 的 Xcode 7.3.1。

我遇到了与上面完全相同的“未定义符号”问题。

我首先清空“其他链接器标志”中的所有内容,然后添加 $(OTHER_LDFLAGS) 和 -ObjC 作为 2 个单独的项目(双击时使用 + 按钮)。

我做的另一件事是删除给我带来问题的框架 - GoogleUtilities 和 FirebaseAnalytics。

然后,我使用“将文件添加到项目”选项一次将它们添加回来,并确保它们针对我的 iOS 应用程序。

之后构建成功并且广告出现。