我是IOS技术的新手。我一直在开发一个应用程序,我必须在我的地图上添加大约10,000个mkannotations。所以我更喜欢使用聚类算法(可能使用k_means)。但是,我在(https://www.cocoacontrols.com/controls/adclustermapview)
找到了这个漂亮的外部图书馆当我编译这个项目的示例框架并在模拟器上运行时,一切正常,但是,当我按照他们的描述将所需文件添加到我的项目时,它会引发很多错误
retain
release etc.
所以我理解项目中的弧兼容性存在一些问题
以下是我的问题
答案 0 :(得分:8)
在Xcode中选择目标/构建阶段/编译源所需的文件
按ENTER键
键入-fno-objc-arc
按Enter或完成
答案 1 :(得分:3)
在xcode编辑 - 重构 - 转换为Objective-C ARC选择你的应用然后检查按钮。最后点击保存按钮。
答案 2 :(得分:1)
这些保留,释放方法在某些项目中使用,就是这样做的 是否意味着它们是使用旧版本的IOS开发的? 否强>
如果是这样,除了手动删除之外,我该如何解决这些错误 他们?
IOS中是否有方法,允许我编译代码 部分使用一个编译器,其余使用其他? 您可以disable ARC查看某些文件。
答案 3 :(得分:1)
这个问题可能会出现,因为你必须在项目中使用ARC,而这个框架不是。要删除特定类的ARC,请转到Targets,然后构建阶段选项卡,在编译源组下添加'-fno-objc-arc'作为编译器标志。这将确保在编译此类时跳过ARC ..