Core Plot 和 Xcode 5.1 - 如何将 Core Plot 转换为 ARC?

2024-03-22

我刚刚安装了Xcode 5.1,发现它肯定需要项目使用ARC。我明白了

error: garbage collection is no longer supported

当尝试编译 Core Plot(版本 1.4)时。出于好奇,我告诉 Xcode 将 Core Plot 转换为 ARC。但它失败了

ARC forbids Objective-C objects in struct

in file CPTPlatformSpecificFunctions.m。我不想深入研究 Core Plot 并通过尝试修复此错误或类似错误来破坏某些内容。是否有我忽略的编译器设置?或者很快就会有使用 ARC 的 Core Plot 版本吗? 谢谢, 短剑


Xcode 5.1 不要求项目使用 ARC,只是最终放弃了对垃圾收集的支持。 Core Plot 从来都不是一个严格的垃圾收集框架,但它确实支持垃圾收集的构建。

当打开 Core Plot 项目时出现该对话框时,您可以单击“Not Now”选项,然后转到项目构建设置。空白或删除项目底部用户设置下的 GCC_ENABLE_OBJC_GC 设置,项目将作为手动引用计数目标构建得很好。这在 ARC 或非 ARC 应用程序中完全可用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Core Plot 和 Xcode 5.1 - 如何将 Core Plot 转换为 ARC? 的相关文章

  • 如何在javafx中画一条开放的圆弧?

    我需要画一条开放的弧线 但是 当我输入这些值时 例如 Arc arc new Arc arc setCenterX 100 0f arc setCenterY 100 0f arc setRadiusX 80 0f arc setRadiu
  • _var 和 self.var 之间的区别

    随着所有这些新的 ARC 内容 不属于 NDA 的出现 处理属性的默认设置似乎是在实现文件中显式设置没有 ivar 的属性 直到您使用以下内容综合它 synthesize var var 设置变量的最佳实践是什么 我知道之间的区别var a
  • 是否可以调试“由于内存错误而终止”?

    在我的应用程序运行时的某个 一致 点 我始终收到 xcode 错误消息 由于内存错误而终止 我找不到导致错误的代码 但我可以知道错误附近的代码 使用断点 该错误是在我的实现中返回某个单元格后直接引起的 UITableViewCell tab
  • 在整个视图控制器中多次调用presentViewController方法会导致iOS中的内存泄漏吗?

    我知道已经有很多与这个主题相关的讨论 但在所有讨论中都讨论了 2 个视图控制器 A B 我的情况类似但又不同 当有多个视图控制器 如 A B C D 时会发生什么 所以呈现流程如下 视图控制器 A 主页 呈现视图控制器 B 列表 然后从视图
  • iOS5 ARC 从后台选择器调度 NSTimers 安全吗?

    我正在尝试调试我的应用程序 我一直在我的非弧代码中使用一些 NSTimer 实例 如下所示 来自主线程 NSTimer scheduledTimerWithTimeInterval 5 target musicPlayer selector
  • 如何释放 ARC 中的内存以进行高内存使用图形渲染?

    首先 感谢这个网站上的每个人 它对于深入了解 iOS 编程非常有帮助 我当前的问题 我有一个应用程序可以渲染非常风格化的照片版本 它使用一些 CoreImage 过滤器来处理其中的一些内容 但需要一堆 CoreGraphics 来完成繁重的
  • EXC_BAD_ACCESS 当我关闭窗口时,这也是我的应用程序的委托

    我写了一个 Cocoa 应用程序 然后我得到了EXC BAD ACCESS当我关闭应用程序窗口时出错 我读到这个错误通常意味着内存问题 但我有ARC mode上 我不需要关心释放等 xCode 禁止我调用此函数并自动管理内存 错误指向行re
  • MKMapView 在其超级视图被解除分配后仍然向委托发送消息

    编辑 更改了标题 我当时不知道 但这是重复的如果我不再使用 MKMapView 为什么在释放它后我会崩溃 https stackoverflow com questions 2188098 why am i crashing after m
  • 防止 Swift 函数指针中的保留循环

    在 Swift 中将函数作为对象传递时如何防止保留循环 想象一下你有一个像这样的数据源对象 import UIKit class MagicDataSource NSObject UITableViewDatasource deinit p
  • 为什么使用 ARC + NSZombieEnabled 时对象未释放

    我将我的应用程序转换为 ARC 并注意到当视图控制器被释放时 在我的视图控制器之一中分配的对象没有被释放 我花了一段时间才弄清楚原因 我在调试时为我的项目启用了 启用僵尸对象 结果证明这就是原因 考虑以下应用程序逻辑 1 用户调用actio
  • 在 iPhone SDK 中实现 Core-Plot 时出现错误:“CorePlot-CocoaTouch.h:没有这样的文件或目录”

    当我尝试在 iPhone 应用程序中实现 Core Plot 时 出现以下错误 CorePlot CocoaTouch h 没有这样的文件或目录 我从下面的链接下载安装了 Core plot 包 http code google com p
  • 使用 ARC 在其自己的完成块中引用 NSOperation 对象

    我在将一些 NSOperation 代码转换为 ARC 时遇到困难 我的操作对象使用一个完成块 该完成块又包含一个更新主线程上的 UI 的 GCD 块 因为我从操作对象自己的完成块内部引用操作对象 所以我使用 weak 指针来避免内存泄漏
  • 升级 XCode 5.0 -> 5.1 后,C++ 代码无法编译“类的前向声明不能有嵌套名称说明符”

    我在 h 文件中有这个 class Ogre ManualObject 我不知道它是如何到达那里的 但它总是在多个编译器下编译 直到突然 XCode5 1 将其作为错误引发 苹果改变了C 编译器吗again 正如约翰建议的那样 改变clas
  • Objective C - 自清零弱指针意外行为

    我最近从 Mavericks 升级到 Yosemite 现在我的单元测试失败了 问题归结为指向字符串内容的弱指针中的拼写错误 请看下面的示例代码 NSString value1 NSString value2 weak NSString w
  • iPhone 开发:处理大量数据时 Core-Plot 性能缓慢

    iPhone 开发 处理大量数据时 Core Plot 性能缓慢 我尝试将 500 个数据放入绘图中 性能表明它确实很慢 大多数烛台图都混合在一起 请问有人可以帮我解决吗 注意绘图区域的大小 如果数据点多于像素 请按照 benzado 建议
  • Objective-C ARC 和传递 C 对象数组

    如果这是一个有点菜鸟的问题 我很抱歉 我知道我需要根据我的指示进行操作 不幸的是 我的截止日期已经到了 所以没有时间完成整本书的章节 所以我希望得到更有针对性的建议 我想在 C 数组中存储一些 Objective C 对象 我正在使用ARC
  • 使用 ARC 手动保留

    在 ARC 之前 我有以下代码 可以在异步操作正在进行时保留委托 void startAsyncWork delegate retain calls executeAsyncWork asynchronously void executeA
  • 从 ARC 静态库访问 @property 时,ARC 应用程序崩溃

    我有一个 ARC 自动引用计数 questions tagged automatic reference counting 构建静态库 也称为 ARC 的应用程序 该应用程序将正常启动 但当执行读取或写入静态库中的 property 的操作
  • 属性的访问器实现

    是否有一些文档说明编译器如何自动生成属性的访问器 当编写自定义访问器 覆盖合成的访问器 时 最好了解原始实现 特别是要查看具有不同 弱 强 保留 复制等 属性的属性的访问器的不同实现 是否有一些文档说明编译器如何自动生成属性的访问器 编译器
  • iOS 内存警告发送到已释放的 UIViewController

    我有奇怪的行为 我的应用程序正在启动UINavigationController 如果我推视图控制器ANavigationController 返回并模拟内存警告一切正常 如果我推相同的视图控制器 ANavigationController

随机推荐