【问题标题】:What is the purpose of requires_arc in a pod spec?pod 规范中 requires_arc 的目的是什么?
【发布时间】:2019-11-21 17:41:19
【问题描述】:

我正在使用来自 cocoapods 的 SDK,并且在其 pod 规范中说“requires_arc”设置为 true,但在我的项目中自动引用计数已关闭。那么,如果 pod 需要 arc 但我的项目已关闭 arc,那么一切如何仍能正常工作和构建?

【问题讨论】:

    标签: ios xcode cocoapods podspec


    【解决方案1】:

    requires_arc 标志仅适用于在 podspec 定义的库中构建源。它不会影响包含 pod 的应用的构建标志。

    【讨论】:

    • 好的,非常感谢您的快速响应将在 11 分钟后接受答复。顺便说一句,使用 arc 构建 Pod 与我的项目并不冲突,但我的项目不是?
    • 不。它们是完全可互操作的。您只是手动执行 ARC 为 pod 中的代码自动执行的内存管理。不过,您应该确保符合 ARC 命名规则。静态分析器(shift-command-B 或“product”»“analyze”)应该让您知道是否有任何问题。
    • 当您说“符合 ARC 命名规则”时,如果我的项目中没有使用 ARC,这究竟意味着什么?
    • @Julian - 除了这三个前缀之外,名称以copymutableCopy 开头的方法还必须返回+1 对象。所有其他返回对象的方法都应该返回 autorelease 对象。
    猜你喜欢
    • 1970-01-01
    • 2016-10-12
    • 2014-10-03
    • 1970-01-01
    • 1970-01-01
    • 2012-08-19
    • 2018-07-25
    • 2019-12-22
    • 1970-01-01
    相关资源
    最近更新 更多