gpt4 book ai didi

ios - 如何在不使用 Cocoa Pods 的情况下添加或读取 Google 日历事件 iOS [Swift]

转载 作者:行者123 更新时间:2023-11-29 05:52:35 27 4
gpt4 key购买 nike

我目前正在努力将 Google 日历集成到我的 iOS 项目中,该项目使用 GoogleAPIClientForRESTGoogleSignIn 库。 Git 项目可以找到 here 。我可以添加或读取我的所有 Google 日历事件。

但是,我被要求在不使用 Cocoa Pods 的情况下使其正常工作。我通过拖放到我的项目中添加了所有必要的框架,它构建并运行,但我在这一行发生崩溃(附上引用屏幕截图)GIDSignIn.sharedInstance().scopes = [kGTLRAuthScopeCalendar]

这是工作屏幕截图,我在数组中获取 kGTLRAuthScopeCalendar 元素。(使用 Cocoa Pods)

enter image description here

这是我遇到崩溃的屏幕截图,因为数组中的 kGTLRAuthScopeCalendar 元素有 0 个值(不使用 Cocoa Pods)

enter image description here

有谁知道我可能错过了什么,或者在没有 CocoaPods 的情况下我的实现是否错误(如果是),怎么办?请帮忙。

之前提到的SO链接:1.How to Create events using Google Calendar API iOS Swift , 2.https://code.tutsplus.com/tutorials/ios-sdk-working-with-google-calendars--mobile-19155

最佳答案

Does anyone have any idea what I might have missed, or am I wrong in my implementation without CocoaPods if yes, how?

Cocoapods 只是一个依赖管理器和分发机制 - 它本身不会向您的代码添加任何实际功能。您只需从项目中删除 Podfile,您就会留下一个不再“使用 Cocoapods”的工作项目。

像 Cocoapods 这样的依赖管理器的一个可爱之处在于,它不仅管理项目直接需要的东西,还管理这些依赖关系需要的东西,等等。您的 Podfile 中只列出了两个 Pod ,但是你的Podfile.lock显示大约 18 个 pod,因为您直接使用的两个 pod 都依赖于其他 pod。

我认为您的帖子中没有足够的信息让我们真正了解您在删除 Cocoapods 时错过了哪些具体内容,但从您的屏幕截图来看,您的系统中只安装了大约六个框架项目,而您的 Podfile.lock 再次显示比这更多的 pod。您需要的某些框架可能嵌入在项目中的顶级框架中,但即使您可能使用完全相同的源代码,您的项目也无法正常工作,这一事实强烈表明您“我们遗漏了一个或多个您需要的框架。

检查 Podfile.lock 中的 Pod 列表,并确保每个 Pod 指定的框架都包含在您的新项目中。

关于ios - 如何在不使用 Cocoa Pods 的情况下添加或读取 Google 日历事件 iOS [Swift],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55535472/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com