错误讯息:
'PFAnalytics.Type' does not have a member named 'trackAppOpenedWithLaunchOptions'
所有其他类似功能都有效,例如trackAppOpenedWithLaunchOptionsInBackground。看起来它只是从可用功能列表中消失。
但是在我的PFAnalytics.h头文件中,trackAppOpenedWithLaunchOptions
清楚地列出如下所示:
+ (BFTask *)trackAppOpenedWithLaunchOptions:(NSDictionary *)launchOptions;
可能出错了什么?请帮忙!我正在使用swift
答案 0 :(得分:35)
声明该方法返回一个BFTask *
对象,它是Bolts框架的一部分。确保您的项目链接Bolts框架,然后添加
#import <Bolts/Bolts.h>
到你的桥头。
这为我解决了Swift中的一些“缺失”API(这一个,以及此处提到的PFObject.saveInBackground
:PFObject does not have a member named 'saveInBackground' in Xcode 6.0.1, Yosemite GM3
答案 1 :(得分:23)
尝试
PFAnalytics.trackAppOpenedWithLaunchOptionsInBackground(launchOptions, block: nil)
而不是
PFAnalytics.trackAppOpenedWithLaunchOptions()
答案 2 :(得分:7)
自1.0版以来无需桥接标题。要解决此问题,只需在import Bolts
的顶部添加AppDelegate
:
import UIKit
import Parse
import Bolts
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate
{
...
}