dyld:未加载库:/System/Library/Frameworks/Social.framework/Social

时间:2013-04-22 20:26:09

标签: xcode execution dyld

当应用程序在模拟器上运行时,我遇到以下执行问题:

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

有谁知道如何修复它?

3 个答案:

答案 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>