我刚刚意识到我的cocoa应用程序我可以为目标设置垃圾收集器设置,但也为项目设置。
我的应用程序确实崩溃,因为我只在项目属性中激活了GB,而不像以前那样在目标属性中激活GB。项目设置中的更改不适用于目标设置。项目设置中的垃圾收集器有什么用处?
答案 0 :(得分:7)
您需要更多地了解Xcode设置的工作原理。
它们基本上是一个层次结构,在每个级别,您可以定义一个值,在这种情况下它会覆盖父设置,在这种情况下,使用父设置。
在您的情况下可能发生的情况是,即使您已在项目级别定义它,也有一个目标级别设置,表示不使用垃圾回收。
如果在特定级别定义了某个设置,它将以粗体显示。要取消定义特定级别的设置,可以使用信息窗口左下方的按钮。