我正在将我的iOS项目转换为ARC (时间差不多了,对吧?),但是我在使用Convert to Objective-CARC工具时遇到了一些问题。我已经完成了我的整个项目,并删除了所有不合法的ARC调用(例如,release、autorelease、retain等)。然而,有几个文件-所有的第三方文件-我不想更新到ARC。在我的目标构建阶段,我已经为每个文件添加了-fno-objc-arc标志,但是当我运行Convert to <e
编译Objective-C++时,我得到以下诊断结果:
'MyClass' cannot be shared between ARC and non-ARC code; add a non-trivial添加必要的方法很容易,但它们通常没有意义,特别是对于我想使其不可复制的类,而且我不会混淆ARC和非ARC代码(至少不是故意的)。为什么我会收到这样的消息,我可以在不为所有C++类编写无意义的成员函数的情况下摆脱它吗?