首页 文章

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

提问于
浏览
1

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

今天,突然出现(似乎),它停止建设:

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> Product> Clean Build Folder ...,清空DerivedData目录,然后重新启动Xcode .

知道如何解决这个相当烦人的问题吗?

1 回答

  • 1

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

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

    rm /Applications/appledoc
    brew install appledoc
    

相关问题