小编Joh*_*han的帖子

XCTAssertEquals在Swift中有两个dicts

我正在进行exercism.io编程练习,我必须对我的代码执行的测试的目标是与dicts相互比较.练习的源代码可以在这里找到https://github.com/exercism/xswift/tree/master/word-count

用于比较两个dicts的测试代码

据我所知,bridgeToObjectiveC是苹果内部处理方法,因此它们已被删除.'[S : T]' does not have a member named 'bridgeToObjectiveC'如果他们删除它,我会得到它是非常容易理解的.

如果没有使用AssertEquals调用中的params的方法,我得到'[S : T]' does not conform to protocol 'Equatable'.Swift中有两个不可比的词吗?我怎么做才能使它们具有可比性?

xcode objective-c xctest swift

10
推荐指数
2
解决办法
3167
查看次数

xampp无法加载imagick - 不兼容的库版本

我的目标是将pdf文件转换为图像,以便我可以将它们用作网站上的缩略图.我使用codeigniter和XAMPP.但是当我尝试将php包装器加载到图像魔术时,我遇到了问题.我做了什么:

我用brew来安装ghostscript(ghostscript:stable 9.14)和imagemagick(imagemagick:stable 6.8.8-9).

之后,我继续使用与我的xampp安装捆绑在一起的pecl安装imagick 3.1.2(php包装到imagemagick).到目前为止没问题.

我测试过:转换file.pdf file.jpg,这很好,没问题.

我已将"extension = imagick.so"添加到我的php.ini中

当我查看我的phpinfo()时没有列出imagick,所以我看了看php_errors_log:

[25-APR-2014十九点24分11秒欧洲/柏林] PHP的警告:PHP启动:无法加载动态库"/应用/ XAMPP/xamppfiles/lib中/ PHP /分机/无调试非zts- 20121212/imagick.so" - dlopen的(/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20121212/imagick.so,9):库未加载:在/ usr/local/lib目录/ libfreetype建立. 6.dylib从引用:/usr/local/lib/libMagickWand-6.Q16.2.dylib原因:不兼容的库版本:libMagickWand-6.Q16.2.dylib需要18.0.0或更高版本,但libfreetype.6版本. dylib在第0行提供了Unknown版本17.0.0

显然是libfreetype.6.dylib不够高版本,我安装了最新的XQaurts,至少根据我的操作系统OS X Mavericks 10.9.2.

我似乎无法在Internet上找到任何版本18.0.0的libfreetype.6.dylib.

我也尝试过自制的旧版本,imagemagick-ruby186,该版本我无法转换终端的pdf.

在这个线程不兼容的库版本:imagick.so需要版本18.0.0或更高版本,但libfreetype.6.dylib提供版本16.0.0在Unknown第0行有描述类似的问题,但是该人正在使用MAMP并且能够评论出来的

/Applications/MAMP/Library/bin/envvars
Run Code Online (Sandbox Code Playgroud)

我似乎无法在XAMPP堆栈中找到类似的文件.有谁知道我在哪里可以找到所需的libfreetype.6.dylib版本或此问题的任何其他解决方案?

非常感谢.我一直在与这个问题作斗争12个小时,我很乐意开始编写我的应用程序,而不是尝试安装东西.

希望这个问题能够让其他人有类似的问题.

最好的问候,约翰

php xampp macos imagemagick imagick

6
推荐指数
1
解决办法
1752
查看次数

标签 统计

imagemagick ×1

imagick ×1

macos ×1

objective-c ×1

php ×1

swift ×1

xampp ×1

xcode ×1

xctest ×1