3

好的,所以说您在编译时遇到错误,例如..

保留的块属性不会复制块 - 改为使用复制属性

因为...

-Wobjc-noncopy-retain-block-property

可以解决问题,或者可能添加一个标志,例如

-Wno-objc-noncopy-retain-block-property

但是让我们进一步假设您喜欢使用“配置”(.xcconfig)文件,并且您认为,“好吧,因为我可以使用...

CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = NO

也许我会尝试..”

CLANG_WARN_OBJC_NONCOPY_RETAIN_BLOCK_PROPERTY = NO

只有发现这是行不通的。

所以问题仍然存在,嗯仍然存在......什么有效?

4

1 回答 1

2

Xcode 允许您从 Build Settings 窗格中复制条目⌘</kbd>-C; the result when pasting is the text that corresponds to that setting for use in an .xcconfig file.

当我进入-Wno-objc-noncopy-retain-block-property“其他警告标志”行并将其复制粘贴到一个新的 .xcconfig 文件中时,我得到了以下结果:

//:configuration = Debug
WARNING_CFLAGS = -Wno-objc-noncopy-retain-block-property

//:configuration = Release
WARNING_CFLAGS = -Wno-objc-noncopy-retain-block-property

这似乎确实抑制了有关retainBlock 属性的警告。

于 2013-07-12T00:05:50.073 回答