我遇到了Xcode 9.2 (9C40b)
和Cocoapods 1.3.1
的特有问题。当我尝试导入GoogleSignIn
框架时,Xcode抱怨:
但是,整个文件中没有其他与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
语句,所有引用等)时,应用程序就可以正常构建。我应该注意,我已经能够使用Cocoapods在另一个项目中成功import GoogleSignIn
如何解决此问题并说服Xcode该框架存在?
最佳答案
pod 'GoogleSignIn'
#import <Google/SignIn.h>
GoogleSignInDOcs了解更多信息
关于ios - Xcode 9 + Cocoapods:即使我可以使用该模块,也没有模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47934830/