dyld:库未加载:/usr/lib/libstdc++.6.dylib

时间:2018-09-24 22:13:01

标签: ios xcode10 foxit

仅安装了Xcode 10,并获得了运行时错误。你有什么想法吗?

dyld: Library not loaded: /usr/lib/libstdc++.6.dylib
  Referenced from: /Users/kukodajanos/Library/Developer/CoreSimulator/Devices/50603E30-571E-484B-BABD-270D3D1F01AE/data/Containers/Bundle/Application/AFA530AF-2F31-4B26-ACE0-776070E28368/PFB.app/Frameworks/FoxitRDK.framework/FoxitRDK
  Reason: no suitable image found.  Did find:
    /usr/lib/libstdc++.6.dylib: mach-o, but not built for iOS simulator
(lldb) 

以前的Xcode应用程序可在模拟器中使用。

lipo -info /Users/kukodajanos/Workspace/PFB/FoxitRDK.framework/FoxitRDK 
Architectures in the fat file: /Users/kukodajanos/Workspace/PFB/FoxitRDK.framework/FoxitRDK are: i386 x86_64 armv7 arm64

如您所见,Foxit lipo显示它也具有i386 x86_64架构。因此,它应该可以在模拟器上工作。

this文章是否意味着我们需要将Foxit更新到5.0.0.1107?

1 个答案:

答案 0 :(得分:1)

这是Foxit PDF SDK V6.0在iOS 12上的错误,而Foxit已在V6.1中修复。请仔细检查您使用的版本。

此问题的背景是:Xcode 10删除了“ libstdc ++。6.dylib”, 一个基于V6.0的临时解决方案是将libstdc ++。6.dylib从Xcode 9.x复制到Xcode10。 对于Foxit PDF SDK V6.1,SDK本身不引用libstdc ++。6.dylib,而是引用libc ++(Apple建议)