小编the*_*ace的帖子

Xcode 12:在 FIRAnalyticsConnector 上构建错误

升级到 Xcode 12 后,我的项目不再为模拟器构建。

我得到的错误是:

ld: in ... /Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector(
FIRAnalyticsConnector_e321ed8e3db06efc9803f6c008e67a34.o), 
building for iOS Simulator, but linking in object file built for iOS, file
'.../Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector'
for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

一种解决方法是添加arm64到我的项目 > 构建设置 > 排除的架构,但它不会为我的真实设备构建。

我已经尝试清理构建文件夹、更新 pod 文件、重新启动等。

我正在使用:

  • Firebase/分析 (6.33.0)
  • Xcode 12.0.1 (12A7300)
  • 可可豆:1.9.3

有任何想法吗?

xcode ios firebase-analytics xcode12

23
推荐指数
4
解决办法
1万
查看次数

Firebase Firestore:离线写入操作的承诺何时解决?

我按照文档中所述离线激活:

firebase
    .firestore()
    .enablePersistence()
    .then(() => {
      console.log('offlinemode acctivated')
    })
Run Code Online (Sandbox Code Playgroud)

日志显示如我所料。

添加数据时,如下所示:

db
    .collection('foo')
    .add({foo: 'bar'})
    .then(docRef => {
      console.log('Added Foo: ', docRef.id)
      // do some stuff here with the newly created foo and it's id.
    })
    .catch(console.error)
Run Code Online (Sandbox Code Playgroud)

.then()离线时也不会.catch()被呼叫。即使在执行此回调时该对象已添加到我的离线数据库中的 foo 集合中也是如此:

db
    .collection('foo')
    .onSnapshot(callback)
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?我预计这个承诺要么失败,要么解决,这样我就可以做出相应的反应。

javascript offline firebase google-cloud-firestore

7
推荐指数
1
解决办法
1153
查看次数

FBSDKLog:无法获取关键窗口

当我启动我的应用程序时,我收到以下日志:

FBSDKLog: Unable to obtain a key window, marking <UIWindow: 0x100e7b260; 
frame = (0 0; 375 667);
hidden = YES; 
gestureRecognizers = <NSArray: 0x2832a3900>; 
layer = <UIWindowLayer: 0x283ca01a0>> as keyWindow
Run Code Online (Sandbox Code Playgroud)

我是否配置错误,或者我可以安全地忽略此错误吗?事件记录似乎有效。

使用FBSDKCoreKit 5.8.0

ios facebook-ios-sdk swift fbsdk

6
推荐指数
0
解决办法
959
查看次数

Firebase Firestore:离线添加数据后获取文档 ID

我像这样将数据添加到 Firestore:

db
    .collection('foo')
    .add({foo: 'bar'})
    .then(docRef => {
      console.log('Added Foo: ', docRef.id)
      // do some stuff here with the newly created foo and it's id.
    })
    .catch(console.error)
Run Code Online (Sandbox Code Playgroud)

创建文档后,我想使用新文档或特别是它的 ID。该文档使用有效 ID 存储在本地数据库中。

但是如何在创建文档后获取 ID?在数据与服务器同步之前,承诺不会被解析。

javascript offline firebase google-cloud-firestore

5
推荐指数
2
解决办法
8483
查看次数

Kerberos 通过 http/2 协商后,MS IE 和 Edge 回退到 http/1.1

我们最近更新了 Apache (v 2.4.33) 反向代理以使用 http/2

Win 10E 1709 上的 MS IE (v 11.431.16299.0) 和 MS Edge (v 41.16299.402.0) 似乎在第一个请求后回退到 http/1.1。两个浏览器都会坚持使用 http/1.1,即使在完全刷新并清除缓存后也不会更改为 http/2。

第一个请求(没有 Kerberos 协商身份验证标头)http/2: 第一个请求 http/2 其余的 http/1.1

第二个请求(带有协商标头)以及所有其他请求都是 http/1.1: 带有 auth 标头的第二个请求

当切换到新选项卡时,浏览器直接使用 http/2 进行所有请求,因为身份验证过程是通过会话 cookie 完成的: http/2 在新选项卡中工作

对于这种行为有什么合理的解释吗?我如何建议(强制)IE/Edge 继续使用 http/2?

Kerberos 协商在这里很容易解释: https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/47 /48/8468.4.png

https kerberos negotiate http2 kerberos-delegation

5
推荐指数
1
解决办法
661
查看次数

FBSDKLog:在 Facebook SDK 初始化之前无法启动 FBSDKGraphRequestConnection

我只是在我的 iOS 应用程序中使用 Facebook Analytics 使用 FBSDKCoreKit 8.1.0(最新)

此错误消息不断涌入我的日志:

FBSDKLog: FBSDKGraphRequestConnection cannot be started before Facebook SDK initialized.
Run Code Online (Sandbox Code Playgroud)

我什至不使用 Graph API。

我已经根据以下内容设置了所有内容:https : //developers.facebook.com/docs/ios/getting-started/

关于如何摆脱这个的任何想法?

facebook facebook-graph-api ios facebook-ios-sdk swift

5
推荐指数
1
解决办法
2098
查看次数

从Grails 3迁移到Spring-Boot

我们的项目使用Grails堆栈与Grails 3.1.5,GORM和Groovy.我们正试图摆脱Grails,只使用Spring-Boot.如果我们想要摆脱GORM和Groovy,我们还没有解决.

我们的理由是:

  • 升级到Grails 3.2.2时遇到很多麻烦
  • 缺乏最新的插件
  • grails中的bug和它的插件
  • 没有社区
  • 糟糕的文件
  • 大多数时候弄清楚Grails的魔力需要花费更多的时间而不是自己写一切

有没有人对如何处理这样的迁移有任何经验或建议?

谢谢 :)

grails spring-boot

0
推荐指数
1
解决办法
1338
查看次数