Google Sign In iOS SDK - Carthage支持

4

你们知道是否有一种方法可以使用Carthage安装Google Sign In iOS SDK吗? 目前,我认为他们只是使用cocoapods,我无法使用Carthage安装SDK。

是否有一个与iOS SDK相关的Google错误报告URL? 用于检查是否已计划支持Carthage,否则创建一个工单,请求其支持。

3个回答

3

此外,还提供了不使用Cocoapods进行集成的说明,网址为https://developers.google.com/identity/sign-in/ios/sdk/

这提供了一个框架和一个bundle,您只需将其拖入您的项目中即可。在这种情况下,没有必要使用Carthage。如果您已经使用Carthage来管理其他依赖项,那么这种集成方法也不会干扰它。


1
感谢 @Abizern!是的,我目前正在集成SDK时没有使用Cocoapods。我只是想知道Google是否计划允许与Carthage一起集成。现在Carthage被广泛使用,我看到了添加支持的好处。使用Carthage/cocoapods可以更轻松地下载/安装所有框架,而不是手动集成它们。 我希望他们计划很快添加Carthage支持。 - manonthemoon
使用Carthage保持最新状态的工作量要少一些。复制一个新的框架束并不那么糟糕,但是它需要比“carthage update google-sdk”更多的步骤。如果所有内容都由Carthage管理,则可以使用一个命令更新多个依赖项。这里仍然有原因和优势。 - Sami Samhuri

2
我在处理一个使用Carthage来管理多个依赖项的项目时遇到了这个问题,因此我创建了一个动态版本的Google Sign-In框架,与Carthage兼容。

https://github.com/fabio914/GoogleSignIn-iOS/

您只需要将这个添加到您的Cartfile中:
github "https://github.com/fabio914/GoogleSignIn-iOS" ~> 4.1

0

看起来Firebase已经发布了一个适用于Carthage的Google Sign In二进制依赖项 - 如果您与Firebase Auth一起使用它,这将非常方便。

要使用它,请将此条目添加到您的Cartfile中:

binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseGoogleSignInBinary.json"

在撰写本文时,与 Firebase 相关的所有内容一样,Carthage 对其的支持是实验性的 - 请确保在 copy-frameworks 构建阶段的输入/输出文件列表中不包含任何与 Firebase 相关的框架。您可以在此处找到有关 Carthage 的所有进一步 Firebase 特定说明


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接