Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos Mac OS X存档(.app)在测试Mac计算机上崩溃:EXC_BAD_指令_Macos_Portability_Freetype_Install Name Tool - Fatal编程技术网

Macos Mac OS X存档(.app)在测试Mac计算机上崩溃:EXC_BAD_指令

Macos Mac OS X存档(.app)在测试Mac计算机上崩溃:EXC_BAD_指令,macos,portability,freetype,install-name-tool,Macos,Portability,Freetype,Install Name Tool,我正在开发一个Mac应用程序,它在我的开发机器上运行良好。 该项目有相当多的动态库文件,我必须使用 install\u name\u工具-更改 我在上面的命令中使用了@executable\u path。完成此操作后,程序在我的计算机上运行良好,当我将.app文件移动到测试环境时,它失败了 崩溃线程:0调度队列:com.apple.main-Thread 异常类型:EXC_错误_指令(SIGILL) 异常代码:0x0000000001、0x0000000000000000 线程0崩溃::调度队列

我正在开发一个Mac应用程序,它在我的开发机器上运行良好。 该项目有相当多的动态库文件,我必须使用

install\u name\u工具-更改

我在上面的命令中使用了@executable\u path。完成此操作后,程序在我的计算机上运行良好,当我将.app文件移动到测试环境时,它失败了

崩溃线程:0调度队列:com.apple.main-Thread

异常类型:EXC_错误_指令(SIGILL) 异常代码:0x0000000001、0x0000000000000000

线程0崩溃::调度队列:com.apple.main-Thread
0 libfreetype.6.dylib 0x001f736bFT\u CMap\u New+105

1 libfreetype.6.dylib 0x0022d1a4tt\u face\u build\u cmap+516
2 libfreetype.6.dylib 0x00229f0asfnt\u载荷面+1424
3 libfreetype.6.dylib 0x00200cbett_face_init+231
4 libfreetype.6.dylib 0x001f5fb4开放式+218
5 libfreetype.6.dylib 0x001f5bf1FT\u Open\u Face+528
6 libfreetype.6.dylib 0x001f59dbFT\u新面+68

通过查看粗体字符,可以看出问题出在freetype动态库中。但为什么它会带来问题呢?我已将.dylib文件包含在
my_app.app/Contents/Frameworks/
目录中


这就是问题产生的原因吗

看到此错误是因为提供给freetype的字体位置不正确

客户端的计算机上没有提供的字体文件(ttf)

当我随包提供ttf文件时,它已被修复