【发布时间】:2015-05-08 03:41:17
【问题描述】:
github上有一个SVGKit是用非arc代码编译的,我得到了它的库文件,命名为SVGKit.a和一些头文件。
但是,我的应用项目是在 iOS 7 及更高版本上开发的,因此默认情况下它由 ARC 管理。
我的问题是,将非 ARC 库 .a 文件链接到我的项目并像往常一样使用它是否安全?如果没有,那我该如何使用呢?
【问题讨论】:
标签: ios objective-c svgkit
github上有一个SVGKit是用非arc代码编译的,我得到了它的库文件,命名为SVGKit.a和一些头文件。
但是,我的应用项目是在 iOS 7 及更高版本上开发的,因此默认情况下它由 ARC 管理。
我的问题是,将非 ARC 库 .a 文件链接到我的项目并像往常一样使用它是否安全?如果没有,那我该如何使用呢?
【问题讨论】:
标签: ios objective-c svgkit
安全吗
当然,从 ARC 的角度来看。 ARC 在编译器级别运行 - 您的库已经编译。不管怎样,它已经在做它正在做的任何内存管理。
现在,可能有其他原因导致您无法链接到图书馆;但这与 ARC 无关。
【讨论】:
there may be other reason why you'd have trouble linking to a library吗?它是一个 .a 文件和一些头文件,我按照 github 指南将其链接并设置到我的项目中。