我正在阅读clang reference counting documentation,其中提到“在Objective-C中,默认情况下ARC不支持异常”。接着它说:
补充问题:使用Objective-C++模式(
我很感兴趣。除了Objective-C和Objective-C++之间默认的选项之外,还有其他的编译器选项吗?可以使用选项
-fobjc-arc-exceptions
编译程序以启用这些功能,或使用选项-fno-objc-arc-exceptions
明确禁用它们,最后一个参数“获胜”。 在Objective-C++中,默认情况下启用-fobjc-arc-exceptions
。
补充问题:使用Objective-C++模式(
*.mm
文件)而不是仅使用Objective-C模式(*.m
),纯Objective-C代码的编译有何区别?