IOS会禁用部分代码

Rav*_*oda 0 objective-c markerclusterer ios

我是IOS技术的新手.我一直在开发一个应用程序,我必须在我的地图上添加大约10,000个mkannotations.所以我更喜欢使用聚类算法(可能使用k_means).但是,我在(https://www.cocoacontrols.com/controls/adclustermapview)找到了这个漂亮的外部库.

当我编译这个项目的示例框架并在模拟器上运行时,一切正常,但是,当我按照他们的描述将所需文件添加到我的项目时,它会引发很多错误.

retain
release etc.
Run Code Online (Sandbox Code Playgroud)

所以我理解项目中的弧兼容性存在一些问题

这是我的问题

  1. 这些保留,释放方法在某些项目中使用,是否意味着它们是使用旧版本的IOS开发的?
  2. 如果是这样,除了手动删除它们之外,我该如何解决这些错误?
  3. 在IOS中是否有一个方法,它允许我使用一个编译器部分编译代码而其余的使用其他编译器?

Kal*_*esh 8

在此输入图像描述在Xcode中的Target/Build Phases/Compile Sources中选择所需的文件

按ENTER键

键入-fno-objc-arc

按Enter或完成