Swift是否支持MRC?能否用MRC开发iOS应用?
Swift与内存管理模式:ARC vs MRC
- Swift仅支持ARC(自动引用计数),语言本身没有提供手动引用计数(MRC)的实现机制,开发者无法在纯Swift代码中执行
retain、release、autorelease这类MRC专属操作。 - Objective-C同时兼容ARC和MRC:你可以通过项目全局设置,或者给单个文件添加
-fno-objc-arc编译标记,来启用MRC模式开发。 - 若Swift代码需要调用采用MRC的Objective-C代码,ARC会自动处理跨语言的内存交互逻辑,无需手动干预引用计数。
内容的提问来源于stack exchange,提问作者Dmytro
相关产品推荐
相关产品推荐

