首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iOS: Xcode中的ImageMagick编译器警告

iOS: Xcode中的ImageMagick编译器警告
EN

Stack Overflow用户
提问于 2015-05-31 21:25:06
回答 2查看 604关注 0票数 3

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

以下是我的pods文件的内容:

代码语言:javascript
复制
target 'MyProject' do
    pod 'ImageMagick', '6.8.8-9'
end

以下是4个警告:

如果我尝试更改文件,将弹出以下警告

我不能解锁这个文件,我得到了另一个错误

我对ImageMagick不是很熟悉。

这些警告很重要吗?我应该更改.h文件并正确配置它吗?如何解锁此文件?关于我应该配置什么来消除这些警告有什么想法吗?

这是要走的路吗?在Cocoapod中修改文件是不合适的。

EN

回答 2

Stack Overflow用户

发布于 2016-05-22 00:18:14

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

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

并为"Debug“和”Release“添加2个变量:

MAGICKCORE_HDRI_ENABLE=0 MAGICKCORE_QUANTUM_DEPTH=16

票数 1
EN

Stack Overflow用户

发布于 2015-05-31 22:03:17

在预处理器宏中,应将MAGICKCORE_QUANTUM_DEPTH设置为0、16、32或64。

还应将MAGICKCORE_HDRI_ENABLE设置为YESNO

为此,您可以更改预处理器宏使其具有这些值,也可以使用CocoaPods中的post-install hook在每次运行pod install时为您设置这些值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30557967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档