文档目标开始生成"不再支持Objective-C垃圾收集"

时间:2018-01-21 15:56:27

标签: ios xcode

在我的应用中,我有一个默认的文档目标已经存在了很长时间。

今天,它似乎突然出现了:

objc[3964]: Objective-C garbage collection is no longer supported.
/Users/case/Library/Developer/Xcode/DerivedData/Talk-ghsjogqghrvpujdilbabqcornjqr/Build/Intermediates.noindex/Talk.build/Debug-iphoneos/Documentation.build/Script-48338F031615E3F60033F4C1.sh: line 2:  3964 Abort trap: 6           /Applications/appledoc --verbose xcode $SOURCE_ROOT/$PROJECT_NAME
Command /bin/sh failed with exit code 134

我试过Xcode>产品>清理构建文件夹...,清空DerivedData目录,然后重新启动Xcode。

任何想法如何解决这个相当烦人的问题?

1 个答案:

答案 0 :(得分:1)

看起来您的/ Applications目录中可能有appledoc的旧副本。我怀疑你是在某个时候构建它,安装它,而不是升级它。我怀疑你的副本是v2.0(~2010),它打开了垃圾收集。垃圾收集已被弃用多年,最近已从操作系统中删除。目前的版本是2.2.1(2015年发布)。

升级appledoc。处理这类软件包的首选方法是使用Homebrew

rm /Applications/appledoc
brew install appledoc