当应用程序在模拟器上运行时,我遇到以下执行问题:
dyld: Library not loaded: /System/Library/Frameworks/Social.framework/Social
Referenced from: /Users/Development1/Library/Application Support/iPhoneSimulator/4.3.2/Applications/730C5B6A-130C-471D-B8C8-CE119B06ACF5/Emisora Atlantico.app/Emisora Atlantico
Reason: image not found
有谁知道如何修复它?
答案 0 :(得分:7)
在iOS 6.0中添加了Social
框架。您无法在iOS 4.3或5.x下使用它。您需要进行适当的运行时检查,以确保在iOS 6.0之前的设备(或模拟器)上运行时,不会尝试访问框架中的任何类。
您还需要将社交框架弱化链接到您的项目。
有关执行正确运行时检查的完整详细信息,请参阅SDK Compatibility Guide。
答案 1 :(得分:4)
除了answer provided by rmaddy之外,快速解决方案可能是将库从构建阶段中的必需更改为可选 XCode中目标设置的选项卡。
答案 2 :(得分:2)
Xcode 11 + CryptoKit
我在iOS 13上可以使用的新CryptKit
框架遇到了同样的问题。就我而言,我需要按照此处所述的方法弱链接整个框架以解决问题:https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/BPFrameworks/Concepts/WeakLinking.html < / p>