我正在使用社交框架。在使用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
有人可以帮忙吗?
亲切的问候。
燕姿
答案 0 :(得分:7)
在iOS 6之前,社交框架不可用,这解释了您遇到的问题。
您需要做的是弱链接社交框架,它允许您在iOS 6上使用它,但不会导致iOS 6之前的设备尝试加载它。要弱化链接库,您应该在XCode中选择应用程序的目标,转到 Build Phases 选项卡,然后在 Link Binary with Libraries 下确保'Social.framework'条目设置为可选而不是必需。
答案 1 :(得分:1)
社交框架是在iOS 6中引入的,但如果您希望在6.0之前运行iOS版本的设备上拥有facebook,twitter和许多其他社交网络/网站的共享功能,那么可以随意浏览sharekit:
它非常易于使用,适用于iOS 6应用程序和在以前版本的iOS上运行的应用程序。
答案 2 :(得分:0)
这是因为Facebook集成仅适用于iOS6。但是,您仍然可以使用原始的Facebook API for< IOS6设备。