为什么我的PFAnalytics没有trackAppOpeneWithLaunchOptions功能?(IOS SWIF



错误消息:

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

所有其他类似的功能都可以工作,例如trackAppOpenedWithLaunchOptionsInBackground。看起来它只是从可用功能列表中消失了。

但在我的PFAnalytics.h头文件中,trackAppOpenedWithLaunchOptions清楚地列出如下:

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

可能出了什么问题?请帮忙!我正在使用swift

方法被声明为返回BFTask *对象,该对象是Bolts框架的一部分。确保您的项目正在链接Bolts框架,然后添加

#import <Bolts/Bolts.h>

连接到您的桥接标头。

这为我解决了Swift中一些"缺失"的API(这一个,以及这里提到的PFObject.saveInBackground:在Xcode 6.0.1,Yosemite GM3

中,PFObject没有名为';saveInBackground';的成员

尝试

PFAnalytics.trackAppOpenedWithLaunchOptionsInBackground(launchOptions, block: nil)

而不是

PFAnalytics.trackAppOpenedWithLaunchOptions()

自1.0版以来无需桥接标头。要解决此问题,只需在AppDelegate顶部添加import Bolts即可:

import UIKit
import Parse
import Bolts
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate
{ 
...
}

最新更新