我正在阅读有关引用计数的 clang 文档,其中说“在 Objective-C 中,ARC 默认情况下不是异常安全的”。它继续说:
可以使用选项编译程序
-fobjc-arc-exceptions
以启用这些选项,或者使用选项-fno-objc-arc-exceptions
显式禁用它们,最后一个这样的参数“获胜”。在 Objective-C++ 中,-fobjc-arc-exceptions
默认启用。
我很感兴趣。是否有任何其他编译器选项在 Objective-C 和 Objective-C++ 之间默认更改?
*.mm
补充问题:在 Objective-C++ 模式(文件)而不是仅在 Objective-C 模式( )中用 clang 编译纯 Objective-C 代码有什么区别*.m
?