我收到错误
GooglePlus/GooglePlus.h file not found
当我尝试构建项目时。我刚刚将Google Plus框架添加到项目中,之后,我尝试在app delegate.m
文件中导入框架,但我只是收到此错误。
答案 0 :(得分:9)
将 google-plus-ios-sdk-1.7.1 文件夹拖放到Framework
的{{1}}搜索路径中。
它对我来说很好。
答案 1 :(得分:8)
我遇到了同样的问题,在" 构建设置>下搜索路径> 框架搜索路径"
$(inherited) non-recursive
$(PROJECT_DIR)/My non-recursive
Project/Frameworks non-recursive
我认为空间正在打破目录路径
将其更改为 $(PROJECT_DIR)/"My Project"/Frameworks
解决了我的问题..
请注意My Project
是我的项目名称,Frameworks
是我的 GooglePlus.bundle& .framework ,如果你的包含空格,添加引号会更正它......例如: $(PROJECT_DIR)/"My Project"/"Google Frameworks".
答案 2 :(得分:6)
我认为你必须删除Google Plus的当前框架和捆绑包,然后从https://developers.google.com/+/mobile/ios/sdk/google-plus-ios-sdk-1.5.1.zip&下载最新的Google plus框架。从项目的Build_Settings> Build_Phases中添加它们。
这样我就解决了我的问题,也许你也可以解决它。
由于 K.D
答案 3 :(得分:2)
我有同样的问题,解决了什么是从框架的父文件夹的名称中删除空格。如果父文件夹的名称中有空格,Xcode将在“框架搜索路径”中显示多个目录。
抱歉,我无法将其添加为评论,因为我没有足够的声誉。
答案 4 :(得分:1)
我遗漏了一件事
链接器标志中的-ObjC,但它没有删除错误。
然后,我从.pch文件中删除了#import <GooglePlus/GooglePlus.h>
并添加到我的ViewController.h
中。有效。
答案 5 :(得分:0)
我已将Build Settings->Search Paths->Framework Search Paths
的路径修改为$(PROJECT_DIR)/yourProject/3rdParty/"Google API"
。
在这里,添加引号是很重要的。如果您错过了标记,则Xcode将知道为$(PROJECT_DIR)/yourProject/3rdParty/"Google"
和API。