繁体   English   中英

iOS:Xcode 中的 ImageMagick 编译器警告

[英]iOS: ImageMagick compiler warnings in Xcode

我在 iOS 项目中使用 ImageMagick,但是该库已过时,因为以前的开发人员为此使用了源代码。 我使用的是 Xcode 6.3.2,我想使用 Cocoapods 将 ImageMagick 集成到项目中,而不是复制源文件。 但是,当我将 ImageMagick 与 Cocoapods 集成时,我收到了四个编译器警告。

这是我的 pods 文件的内容:

target 'MyProject' do
    pod 'ImageMagick', '6.8.8-9'
end

这些是4个警告:

在此处输入图片说明

如果我尝试更改文件,我会收到此警告弹出窗口

在此处输入图片说明

我无法解锁文件,我收到另一个错误

在此处输入图片说明

我对 ImageMagick 不太熟悉。

这些警告重要吗? 我应该更改 .h 文件并正确配置它吗? 我怎样才能解锁这个文件? 关于我应该配置什么来消除这些警告的任何想法?

这是要走的路吗? 在 Cocoapod 中修改文件感觉不对。

在 CocoaPods 中已经有 ImageMagick 的编译版本。 所以你只需要为你的目标定义这些宏来隐藏警告。 据我了解,它们不会更改 ImageMagick 中的任何内容,因为它已经被编译。

因此,为您的目标打开Preprocessor Macros设置,或者如果您有多个目标,则为整个项目打开:

设置

并为“调试”和“发布”添加 2 个变量:

MAGICKCORE_HDRI_ENABLE=0 MAGICKCORE_QUANTUM_DEPTH=16

变量

您应该在预处理器宏中将MAGICKCORE_QUANTUM_DEPTH设置为MAGICKCORE_QUANTUM_DEPTH或 64。

您还应该将MAGICKCORE_HDRI_ENABLE设置为YESNO

为此,您可以更改预处理器宏以具有这些值,也可以使用CocoaPods 的安装后挂钩在每次运行pod install时为您设置这些值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM