有没有一种快速的方法可以删除旧iOS中的所有旧内存管理?
我从github找到了一个不错的项目,但它使用了旧的内存管理模型(非ARC)。 但我的应用程序使用ARC,所以xcode不会编译,因为所有的自动释放和解除锁定的东西 有办法解决这个问题吗?有没有一种快速的方法可以删除旧iOS中的所有旧内存管理?,ios,xcode,automatic-ref-counting,Ios,Xcode,Automatic Ref Counting,我从github找到了一个不错的项目,但它使用了旧的内存管理模型(非ARC)。 但我的应用程序使用ARC,所以xcode不会编译,因为所有的自动释放和解除锁定的东西 有办法解决这个问题吗? 例如,在一个项目中同时使用ARC和nonARC,或者自动删除所有autorelease方法调用 编辑->重构->转换为Objective-C ARC…Xcode在编辑->重构菜单下内置了一个工具,用于将旧代码转换为ARC。或者,您可以在目标的编译源代码构建阶段为单个文件设置自定义编译器标志。如果要为特定文件显
例如,在一个项目中同时使用ARC和nonARC,或者自动删除所有autorelease方法调用 编辑->重构->转换为Objective-C ARC…Xcode在编辑->重构菜单下内置了一个工具,用于将旧代码转换为ARC。或者,您可以在目标的编译源代码构建阶段为单个文件设置自定义编译器标志。如果要为特定文件显式禁用ARC,请添加
-fno-objc-ARC
标志。您可以使用not ARC在类文件上设置ARC ignore标志-fno-objc-ARC
,这是最快的方法
您还可以重构,转到:编辑>重构>转换为Objective-C ARC您可以将代码迁移到ARC。有些WWDC会话正是关于这一进展的,或者您只是告诉Xcode这些类没有使用ARC