无法在低于IOS6的设备上测试社交框架

Ste*_*ann 0 frameworks objective-c ipad ios

我正在使用社交框架.在使用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
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

亲切的问候.

燕姿

lxt*_*lxt 7

在iOS 6之前,社交框架不可用,这解释了您遇到的问题.

您需要做的是弱链接社交框架,这将允许您在iOS 6上使用它,但不会导致iOS 6之前的设备尝试加载它.要弱化链接库,您应该在XCode中选择应用程序的目标,转到Build Phases选项卡,在Link Binary with Libraries下确保'Social.framework'条目设置为Optional而不是Required.