5

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

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

有谁知道如何修理它?

4

3 回答 3

8

Social框架是在 iOS 6.0 中添加的。您不能在 iOS 4.3 或 5.x 下使用它。您需要适当的运行时检查,以确保当您在 6.0 之前的 iOS 设备(或模拟器)上运行时,您不会尝试访问框架中的任何类。

您还需要将社交框架弱链接到您的项目。

有关执行正确运行时检查的完整详细信息,请参阅SDK 兼容性指南。

于 2013-04-22T21:11:29.820 回答
4

除了rmaddy 提供的答案之外,一个快速的解决方案可能是在 XCode 中目标设置的构建阶段选项卡中将库从必需更改为可选。

于 2013-08-28T09:55:44.790 回答
4

Xcode 11 + 加密套件

我在这里遇到了与 iOS 13 可用的新CryptKit框架相同的问题。在我的情况下,我需要弱链接整个框架,如此处所述以解决问题:https ://developer.apple.com/library/archive/文档/MacOSX/Conceptual/BPFrameworks/Concepts/WeakLinking.html

于 2019-09-24T06:06:36.317 回答