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



刚刚安装了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

正如你所看到的,福昕Lipo也显示了它也具有i386 x86_64架构。所以它应该在模拟器上工作。

本文是否意味着我们需要将福昕更新到 5.0.0.1107?

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

这个问题的背景是:Xcode 10 删除了"libstdc++.6.dylib", 基于 V6.0 的临时解决方案是将 libstdc++.6.dylib 从 Xcode 9.x 复制到 Xcode10。 对于福昕 PDF SDK V6.1,SDK 本身不是引用 libstdc++.6.dylib 而是引用 libc++(这是 Apple 推荐的(

最新更新