【发布时间】:2017-06-05 12:22:17
【问题描述】:
我正在为使用 Xcode 7.3.1 以 Swift 2.2 编写的旧版 iOS 应用程序实现 Facebook SDK。我根据this tutorial使用CocoaPods安装了SDK的Swift version。
当我尝试构建项目时,我收到此错误:
FBSDKApplicationDelegate.m 'UIApplication' 没有可见的@interface 声明选择器'openURL:options:completionHandler:'
这是 FBSDCoreKit 中受影响的代码:
NSOperatingSystemVersion iOS10Version = { .majorVersion = 10, .minorVersion = 0, .patchVersion = 0 };
if ([FBSDKInternalUtility isOSRunTimeVersionAtLeast:iOS10Version]) {
[[UIApplication sharedApplication] openURL:url options:@{} completionHandler:handler];
}
如何在不修改 Facebook SDK 本身的情况下解决此错误?
【问题讨论】:
-
谢谢,我不想接触 SDK 本身(编辑了我的问题,抱歉省略了那部分)
标签: ios swift facebook swift2 facebook-sdk-4.x