man*_*ito 5 xcode imagemagick ios cocoapods swift
我正在尝试让ImageMagick在我的 iOS 项目中工作。不幸的是,到目前为止我所尝试的一切都没有奏效。
最明显的方法是使用cocoapod。不幸的是,安装 cocoapod 后,似乎没有任何东西可以快速导入。也许我错过了一些明显的东西,如果有人有任何想法那就太好了。不幸的是,就具体示例而言,文档缺乏。
ImageMagick官方文档提供了一些编译最新版本 ImageMagick 并在 Xcode 项目中包含静态库的说明。不幸的是,说明的第一步需要运行一个imagemagick_compile.sh
我找不到的 bash 脚本。我可能再次错过一些明显的东西。
经过一些额外的搜索后,我找到了 ImageMagick 文档提到的 ~Claudio 人,他是 iOS 版本 ImageMagick 的维护者。他有一个与 ImageMagick 提供的指令类似的存储库,但该存储库包含一个用于编译和生成 ImageMagick 静态库的 bash 脚本。我尝试直接运行脚本./all.sh 6.8.8-9
,但很快意识到我没有build
按照他的说明设置目录,并且我陷入了libpng
正确安装的困境。
包含编译和生成静态库说明的同一存储库还包括一个旧的示例 iOS 项目,其中已包含适用于旧版本 ImageMagick 的静态库。除了 ImageMagick 库有一个与 Swift4/iOS 提供的类Timer
冲突的类之外,这几乎有效Timer
,所以我无法使用 ImageMagick 的这个静态库来编译我的项目。
Stack Overflow 上还有一些其他问题涉及在 iOS 上运行 ImageMagick,所以我知道其他人已经这样做了,但最近没有这样做。如果有人有任何想法,将不胜感激,谢谢!
其他问题:https://stackoverflow.com/search?q=imagemagick +ios 不幸的是,我还没有找到任何有帮助的问题。
小智 4
要将 ImageMagick 集成到 iOS 中,您需要执行以下操作:
安装此处提供的库https://www.imagemagick.org/download/iOS/ 您将需要一个 Swift-Objective-C 桥接标头,其中包括:
#import "ImageMagick.h"
#import "MagickWand.h"
您需要将引用 Timer 的所有函数修改为 Foundation.Timer,这将解决与 ImageMagick 库的任何冲突
您需要在“您的目标”>“构建阶段”>“链接二进制文件与库”>“libxml2.tbd”下添加。
希望这可以帮助
归档时间: |
|
查看次数: |
2677 次 |
最近记录: |