无法使用Google Mac Toolbox中的少数几个类编译我的应用

时间:2012-04-02 17:43:13

标签: iphone objective-c ios xcode

更新:

这是更详细的编译器输出:

enter image description here


所以我正在开发一个简单的应用程序。我希望能够对字符串进行一些编码/解码,所以我将这三个文件从Google Mac ToolBox添加到我的项目中:

  • GTMDefines.h
  • GTMNSString + HTML.h
  • GTMNSString + HTML.m

由于我的项目使用ARC,我已将文件添加到构建阶段并设置-fno-objc-arc标志,因此它们不能使用ARC进行编译。请参见屏幕截图:

enter image description here

现在我转到我的主视图控制器并添加以下行:

#import "GTMNSString+HTML.m"

我尝试编译我的项目。我得到这样的错误:

enter image description here

我该如何解决这个问题?我是iOS开发的新手,所以请解释一下。

1 个答案:

答案 0 :(得分:3)

  1. 要删除前两个警告(没有处理文件的规则...),请从“编译源”中删除GTMDefines.h和GTMNSString + HTML.h。只有.m文件需要在那里。

  2. 您永远不想导入.m文件,即使技术上可行!要摆脱错误,请从

    更改导入
    #import "GTMNSString+HTML.m"
    

    #import "GTMNSString+HTML.h"