我已在我的主项目中添加了Google Analytics(分析)与我在Google Analytics中提及的演示项目一样,演示项目工作正常,但我收到以下错误
未找到词汇或预处理器问题
'Google / Analytics.h'文件
构建主项目。
在AppDelegate.h
#import <Google/Analytics.h>
主项目是在xcode 6.4版本下面开发的,所以它有Prefix(.pch)文件,其中包含以下代码
#import <Availability.h>
#ifndef __IPHONE_5_0
#warning "This project uses features only available in iOS SDK 5.0 and later."
#endif
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import "AppDelegate.h"
#endif
答案 0 :(得分:2)
选项-1 强>
实际错误是User header paths
中未找到的框架标题,因此未找到的标头文件来自cocoapods,因此使用pod install
重新安装了cocoapods然后尝试
选项-2 强>
转到Google / AnalyticsSDK目录,选择Google / AnalyticsSDK.framework,右键单击并按get info然后复制文件路径。(例如:/ Users / macbook / Documents / GoogleSDK)
< / LI>转到Xcode中的“Build Settings”,在“Search Paths”下面有一个“Framework Search Paths”项。双击它并粘贴刚刚复制的文件路径。
请注意,此设置同时存在于“项目”和“目标”下,因此请将其粘贴到这两个位置。
清理项目并构建。这次它应该有效。
选项-3
#import <Availability.h>
#ifndef __IPHONE_5_0
#warning "This project uses features only available in iOS SDK 5.0 and later."
#endif
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import "AppDelegate.h"
#import <Google/Analytics.h> // add your framework here
#endif
选项-4 强>
转到Xcode中的“Build Settings”,在“Search Paths”下面有一个“Framework Search Paths”项。双击它并添加一个新的搜索路径:.
并使其递归。清洁和建设。
这假设您的框架存储在项目目录中的某个位置。如果没有,请根据需要更改新的搜索路径。