我正在使用社交框架。在装有 IOS6 的 iPad 上,它工作正常。 但是当我在装有 IOS 5 的设备上测试它时,出现以下错误。
dyld: Library not loaded: /System/Library/Frameworks/Social.framework/Social
Referenced from: /var/mobile/Applications/3A3020E0-09D7-49DD-96E2-2E0F20C098D2/RacingGenk.app/RacingGenk
Reason: image not found
有人可以帮忙吗?
亲切的问候。
史蒂夫
最佳答案
社交框架在 iOS 6 之前不可用,这解释了您遇到的问题。
您需要做的是弱链接 社交框架,它可以让您在 iOS 6 上使用它,但不会导致 iOS 6 之前的设备尝试加载它。要弱链接库,您应该在 XCode 中选择应用程序的目标,转到 Build Phases 选项卡,并在 Link Binary with Libraries 下确保“Social.framework”条目设置为可选而不是必需。
关于objective-c - 无法在低于IOS6的设备上测试社交框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12898154/