[英]Xcode showing error 'No such module' even though I've installed Cocoapods and installed pod file of Dialogflow
[英]Xcode 9 + Cocoapods: 'No such module' even though I can use the module
我遇到了Xcode 9.2 (9C40b)
和Cocoapods 1.3.1
的特有问题。 当我尝试导入GoogleSignIn
框架时,Xcode抱怨:
但是整个文件中没有其他有关GoogleSignIn
类的GoogleSignIn
,当我CMD +单击一个类时,我可以查看其标题(注意顶部的路径,这意味着该框架确实存在于我的工作空间中):
结果,无论导入到哪里,我仍然可以引用GoogleSignIn
涉及类的类型,但是由于Xcode认为缺少该框架,所以无法构建。
这是我的Podfile。 我已经运行了pod update
并且正在Xcode中打开MyApp.xcworkspace
文件。
platform :ios, '10.3'
target 'MyApp' do
use_frameworks!
# Pods for MyApp
pod 'Firebase/Core'
pod 'Firebase/Database'
pod 'Firebase/Auth'
pod 'ActionsList', '~> 0.9.1'
pod 'GoogleAPIClientForREST/Classroom'
pod 'Google/SignIn', '~> 3.0.3'
end
GoogleSignIn
是出现此问题的唯一框架-我可以完美使用所有其他内容,并且当我注释掉与GoogleSignIn
有关的所有代码( import
语句,所有引用等)时,应用程序就可以正常构建。 我应该注意,我已经能够使用import GoogleSignIn
在另一个项目中成功import GoogleSignIn
GoogleSignIn
如何解决此问题并说服Xcode该框架存在?
首先创建该pod: pod 'GoogleSignIn'
在应用程序的project-Bridging-Header.h文件中,导入Google Sign-In SDK标头: #import <Google/SignIn.h>
GoogleSignInDOcs了解更多信息
执行cd project/directory; pod install
可以解决该问题cd project/directory; pod install
终端中的cd project/directory; pod install
可以分析,下载和安装您的项目依赖项。
我的pod文件包含:
pod 'Firebase'
pod 'Firebase/Auth'
pod 'Firebase/Core'
pod 'GoogleSignIn'
它正在工作。
祝好运!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.