【问题标题】:Errors when adding C libraries to a project with ARC使用 ARC 将 C 库添加到项目时出错
【发布时间】:2013-09-27 22:19:21
【问题描述】:

我正在尝试使用一组 C 库来允许在我的 iOS 项目中使用自定义图表。我的项目使用 ARC,但是,自定义图形库基于不使用 ARC 的项目。我得到的错误与 ARC 有关。

C 库的文档指定在使用该库时关闭 ARC。但是,我的项目太进化了,无法恢复为非 ARC 项目。

我怎样才能在我的项目中使用这个库?库是 PowerPlot。

【问题讨论】:

  • 如果库文档告诉您关闭 ARC,您的选择是关闭 ARC 或不使用库。
  • @nhgrif 错误。阅读下文。
  • 以“您可以关闭 ARC”开头的答案?
  • @nhgrif 关闭 ARC关闭特定库的 ARC 是完全不同的概念。尤其是当 OP 说 我的项目太进化而无法恢复为非 ARC 项目时

标签: ios objective-c c xcode automatic-ref-counting


【解决方案1】:

您可以通过添加 -fno-objc-arc 编译器标志来关闭特定库的 ARC。

进入您的目标设置 > 构建阶段 > 编译源,并将编译器标志添加到库中的每个实现文件。

更多信息可以在这里找到:How can I disable ARC for a single file in a project?

【讨论】:

  • 小错字。应该是-f
  • 我可能在你打字的时候修好了它。现在应该可以了;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-06-12
  • 2014-09-19
  • 2020-11-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多