将Firebase与tvOS一起使用

克里斯

当我尝试通过tcoOS(通过cocoapods)使用Firebase框架时,出现以下错误:

Target 'Pods-Portal TV' of project 'Pods' was rejected as an implicit dependency for 'Pods_Portal_TV.framework' because it doesn't contain platform 'appletvsimulator' in its SUPPORTED_PLATFORMS 'iphonesimulator, iphoneos'

我“诱骗” cocoapods安装框架,因为它没有将tvOS识别为受支持的平台,因此将目标声明为:ios

因此,很容易看出问题所在。我的问题:在Firebase正式支持tvOS之前,是否可以解决此问题?

克里斯

好的,尽管有问题,但我还是可以使用。

这是撰写本文时的快速指南。

首先,您需要设置CocoaPods以使用未发布的功能并获取cocoapods / cocoapods-core的主分支。

然后,您需要创建一个私人规格仓库或使用我的

切记将xcode路径设置为xcode的beta版本,sudo xcode-select -s /Applications/Xcode-Beta.app/Contents/Developer否则规范将无法建立。

然后将您的设置source为您的spec文件,并将平台设置为platform :tvos, '9.0'在您的Podfile中,然后单击pod install

然后,您的项目应进行构建和运行,但会有大约155条警告:

ld: warning: URGENT: building for tvOS simulator, but linking in object file (/Users/..../..../.... /tvOS/Pods/Firebase/Firebase.framework/Firebase(FPendingPut.o)) built for iOS. Note: This will be an error in the future.

因此,显然不是一个坚实的解决方案。绝对不是生产解决方案。但是希望Firebase将来会增加支持。我与Firebase团队的Frank谈过,他说他将在下一次功能讨论中使用它,以查看他们是否要包含它。希望他们会:)

另外,Accounts/Accounts.h由于某种原因,我不得不注释掉FAuthData.h中import语句?我不知道是否有人可以详细说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章