Ответ 1
Try
PFAnalytics.trackAppOpenedWithLaunchOptionsInBackground(launchOptions, block: nil)
вместо
PFAnalytics.trackAppOpenedWithLaunchOptions()
Сообщение об ошибке:
'PFAnalytics.Type' does not have a member named 'trackAppOpenedWithLaunchOptions'
Все другие подобные функции работают, например. trackAppOpenedWithLaunchOptionsInBackground. Похоже, он просто исчезает из списка доступных функций.
Но в моем заголовочном файле PFAnalytics.h trackAppOpenedWithLaunchOptions
четко указан, как показано ниже:
+ (BFTask *)trackAppOpenedWithLaunchOptions:(NSDictionary *)launchOptions;
Что могло быть неправильно? Пожалуйста помоги! Я использую swift
Try
PFAnalytics.trackAppOpenedWithLaunchOptionsInBackground(launchOptions, block: nil)
вместо
PFAnalytics.trackAppOpenedWithLaunchOptions()
Объявлен способ вернуть объект BFTask *
, который является частью рамки Bolts. Убедитесь, что ваш проект связывает структуру Bolts, а затем добавьте
#import <Bolts/Bolts.h>
к вашему заголовку мостов.
Это позволило решить несколько "отсутствующих" API в Swift для меня (этот, а также PFObject.saveInBackground
, упомянутый здесь: PFObject не имеет члена с именем "saveInBackground" в Xcode 6.0.1, Yosemite GM3
Не нужно связывать заголовки с момента выпуска 1.0. Чтобы устранить проблему, просто добавьте import Bolts
вверху вашего AppDelegate
как такового:
import UIKit
import Parse
import Bolts
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate
{
...
}