Google分析窗格在xcode 6.4中出错

时间:2015-11-13 10:34:02

标签: ios objective-c iphone xcode google-analytics

我已在我的主项目中添加了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

1 个答案:

答案 0 :(得分:2)

选项-1

实际错误是User header paths中未找到的框架标题,因此未找到的标头文件来自cocoapods,因此使用pod install重新安装了cocoapods然后尝试

选项-2

  1. 转到Google / AnalyticsSDK目录,选择Google / AnalyticsSDK.framework,右键单击并按get info然后复制文件路径。(例如:/ Users / macbook / Documents / GoogleSDK)

    < / LI>
  2. 转到Xcode中的“Build Settings”,在“Search Paths”下面有一个“Framework Search Paths”项。双击它并粘贴刚刚复制的文件路径。

  3. 请注意,此设置同时存在于“项目”和“目标”下,因此请将其粘贴到这两个位置。

  4. 清理项目并构建。这次它应该有效。

  5. 选项-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”项。双击它并添加一个新的搜索路径:.并使其递归。清洁和建设。

    这假设您的框架存储在项目目录中的某个位置。如果没有,请根据需要更改新的搜索路径。