objc_startCollectorThread()隐式声明警告

时间:2009-09-15 15:01:35

标签: objective-c garbage-collection

我正在尝试使用Apple的CoreData Utility Tutorial。它要求我在'Command Line Utility'部分创建一个'Foundation Tool'项目。在XCode 3.2中,我只在“新建项目”向导中找到了一个带有“基础”类型的“命令行工具”部分。

所以我创建了'命令行工具''基础'类型项目,并添加了以下行来启用垃圾收集:

objc_startCollectorThread();

我还将“目标信息”“构建”标签中的“Objective-C垃圾收集”设置更改为“必需[-fobjc-gc-only]”。当我运行我的构建时,我收到以下错误:

  

警告:隐式声明函数'objc_startCollectorThread'

到目前为止目标运行良好。它所做的就是在控制台上打印“Hello World”。我只关心这个警告。如果我在命令行工具上收到基本的垃圾收集警告,我一定是做错了。

1 个答案:

答案 0 :(得分:11)

您应该#include <objc/objc-auto.h>,这是定义此功能的地方。