Подтвердить что ты не робот

Почему у моих PFAnalytics нет функции trackAppOpeneWithLaunchOptions? (IOS SWIFT)

Сообщение об ошибке:

    'PFAnalytics.Type' does not have a member named 'trackAppOpenedWithLaunchOptions'

Все другие подобные функции работают, например. trackAppOpenedWithLaunchOptionsInBackground. Похоже, он просто исчезает из списка доступных функций.

Но в моем заголовочном файле PFAnalytics.h trackAppOpenedWithLaunchOptions четко указан, как показано ниже:

    + (BFTask *)trackAppOpenedWithLaunchOptions:(NSDictionary *)launchOptions;

Что могло быть неправильно? Пожалуйста помоги! Я использую swift

4b9b3361

Ответ 1

Try

PFAnalytics.trackAppOpenedWithLaunchOptionsInBackground(launchOptions, block: nil)

вместо

PFAnalytics.trackAppOpenedWithLaunchOptions()

Ответ 2

Объявлен способ вернуть объект BFTask *, который является частью рамки Bolts. Убедитесь, что ваш проект связывает структуру Bolts, а затем добавьте

#import <Bolts/Bolts.h>

к вашему заголовку мостов.

Это позволило решить несколько "отсутствующих" API в Swift для меня (этот, а также PFObject.saveInBackground, упомянутый здесь: PFObject не имеет члена с именем "saveInBackground" в Xcode 6.0.1, Yosemite GM3

Ответ 3

Не нужно связывать заголовки с момента выпуска 1.0. Чтобы устранить проблему, просто добавьте import Bolts вверху вашего AppDelegate как такового:

import UIKit

import Parse
import Bolts

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate
{ 
...
}