gpt4 book ai didi

ios - Apple LLVM 编译器 3.1 - 警告 Objective-C++ 自动引用计数

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:06:56 25 4
gpt4 key购买 nike

我正在使用 xcode 4.3.1 将非 ARC 项目转换为 arc。我想知道是什么

Build Setting Objective C++ Automatic Reference Counting

Apple LLVM 编译器 3.1 - 警告

节的意思。推测它会打开或关闭与 ARC 相关的某种警告,但我不确定它的含义。

最佳答案

如果您选择该警告,打开 Xcode 4 中最右边的选项卡,然后选择顶部的第二个图标(波浪线),您将看到该项目的 Apple 帮助,内容如下:

Objective-C++ Automatic Reference Counting ABI incompatibilities

CLANG_WARN_OBJCPP_ARC_ABI

When compiling Objective-C++ code that uses Automatic Reference Counting, report code that may cause ABI issues when linking ARC code with traditional manual reference counting code.

此外,我不相信使用“fno-objc-arc”标志只是为了避免不得不处理 ARC。这样做的人相信他们拥有完美无泄漏的代码,这些代码在所有方面都符合 ARC 命名启发法。我希望我能对我的旧保留/发布/自动发布代码充满信心!此外,ARC 代码通常更小更快。

关于ios - Apple LLVM 编译器 3.1 - 警告 Objective-C++ 自动引用计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11561016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com