После обновления Xcode компилятор начал выдавать ошибку в рабочем коде (обе функции находятся в AppDelegate.swift).
func application(application: UIApplication,
didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool
{
FBLoginView.self
FBProfilePictureView.self
return true
}
С ошибкой:
/Пользователи/../AppDelegate.swift: приложение 14: 11: Objective-C method: didFinishLaunchingWithOptions: приложение, предоставленное методом ':():(): конфликтует с необязательным требованием метод application (: didFinishLaunchingWithOptions:) 'в протоколе' UIApplicationDelegate '
И второй
func application(application: UIApplication,
openURL url: NSURL,
sourceApplication: NSString?,
annotation: AnyObject) -> Bool {
var wasHandled:Bool = FBAppCall.handleOpenURL(url, sourceApplication: sourceApplication as! String)
return wasHandled
}
с ошибкой
/Пользователи/../AppDelegate.swift: 25: 11: Objective-C метод 'application: openURL: sourceApplication: annotation: приложение, предоставляемое приложением метода (: openURL: sourceApplication: annotation:), конфликтующее с необязательным требованием метода приложения (: openURL: sourceApplication: annotation:)' в протоколе 'UIApplicationDelegate'
Я понимаю, что, скорее всего, мне хотелось бы, чтобы вы каким-то образом объединили эти две функции в одну. Я не понимаю, почему этот код внезапно прекратил работу в 6.3, несмотря на то, что он работал в 6.2.