好的,所以说你在编译时遇到错误..
保留块属性不会复制块 - 而是使用复制属性
因为......
-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
只是发现这不起作用。
所以问题保留,嗯仍然......有什么用?
答案 0 :(得分:1)
Xcode允许您使用⌘ - C 从“构建设置”窗格中复制条目;粘贴时的结果是与.xcconfig文件中使用的设置对应的文本。
当我将-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
这确实似乎压制了关于retain
Block属性的警告。