IOS arc 禁用部分代码

标签 ios objective-c markerclusterer

<分区>

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

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

retain
release etc.

所以我了解到项目中的arc兼容性存在一些问题

这是我的问题

  1. 这些保留、释放方法在一些项目中使用,确实 这意味着它们是使用旧版本的 IOS 开发的?
  2. 如果是这样,我该如何解决这些错误,而不是手动删除它们?
  3. 在IOS中有没有一个方法可以让我编译一段代码 部分使用一种编译器,其余部分使用其他编译器?

最佳答案

enter image description here在 Xcode 中的 Target/Build Phases/Compile Sources 选择所需的文件

按回车键

输入-fno-objc-arc

按回车键或完成

关于IOS arc 禁用部分代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16692063/

上一篇:iOS NSLog %hd %hhd %ld 和 %lld 格式说明符

下一篇:ios - 选中时突出显示集合单元格

相关文章:

ios - 如何更改 iOS 中网格和列表的 UICollectionView 布局

javascript - 谷歌地图 : Render marker above markerclusterer

ios - 如何将最新版本的通行证与旧版本进行比较以确定哪些字段已更改?

objective-c - 如何访问 viewController 中的方法

iphone XMPP App运行后台

objective-c - iPhone/iPod Touch : application executable is missing a required architecture

c++ - iPhone 游戏 CPU 分析和 pthread_setspecific

ios - IBOutlet 对代码没有反应

javascript - 如何更改谷歌地图标记集群器的字体颜色

android - 如何在 Google map 的聚类器中为标记设置我自己的图标