Ios 什么是GDTCORStorage类和UnarchivedObjectofClass?
这是我第一次使用firebase,我使用的是Xcode 9.4.1和swift 4。我使用可可豆将firebase安装到我的项目中 下面是我的代码片段错误Ios 什么是GDTCORStorage类和UnarchivedObjectofClass?,ios,swift,firebase,cocoapods,Ios,Swift,Firebase,Cocoapods,这是我第一次使用firebase,我使用的是Xcode 9.4.1和swift 4。我使用可可豆将firebase安装到我的项目中 下面是我的代码片段错误 #pragma mark - GDTCORLifecycleProtocol - (void)appWillForeground:(GDTCORApplication *)app { if (@available(macOS 10.13, iOS 11.0, tvOS 11.0, *)) { NSError *error;
#pragma mark - GDTCORLifecycleProtocol
- (void)appWillForeground:(GDTCORApplication *)app {
if (@available(macOS 10.13, iOS 11.0, tvOS 11.0, *)) {
NSError *error;
NSData *data = [NSData dataWithContentsOfFile:[GDTCORStorage archivePath]];
if (data) {
[NSKeyedUnarchiver unarchivedObjectOfClass:[GDTCORStorage class] fromData:data error:&error];
}
} else {
#if !TARGET_OS_MACCATALYST
[NSKeyedUnarchiver unarchiveObjectWithFile:[GDTCORStorage archivePath]];
#endif
}
}
对于上面的代码片段,我得到以下错误:
选择器“unarchivedObjectOfClass:fromData:error:”没有已知的类方法
if (@available(macOS 10.13, iOS 11.0, tvOS 11.0, *)) {
NSError *error;
NSData *data = [NSKeyedArchiver archivedDataWithRootObject:self
requiringSecureCoding:YES
error:&error];
[data writeToFile:[GDTCORStorage archivePath] atomically:YES];
} else {
#if !TARGET_OS_MACCATALYST
[NSKeyedArchiver archiveRootObject:self toFile:[GDTCORStorage archivePath]];
#endif
}
对于上面的代码片段,我也得到了错误:
选择器“archivedDataWithRootObject:RequiringSecureCodeding:错误:”没有已知的类方法
网上似乎没有太多关于这个问题的资源。除了升级Xcode,但在我的情况下,我不能升级我的Xcode。有什么可以做的吗
很抱歉,第一次我的问题结构不合理。感谢您的帮助。谢谢 Firebase(6.x)的当前版本至少需要Xcode 10.1 自2019年春季应用商店开始要求使用Xcode 10以来,情况一直如此
使用以前版本的Xcode的一个解决方法是更新Podfile,以指定在此之前发布的Firebase版本。请使用代码完成或阅读(这是联机资源)。Swift 3+方法没有
错误
参数,它们抛出
。但是Obj-C类有错误参数:-)请向我们提供代码片段。。。您试图保存什么类型的对象?是否可以包括导致该错误的代码,并指出错误发生在哪一行?请阅读以下两个提问指南:和。还有一点研究表明这似乎是适用的。Firebase的当前版本需要Xcode 10.1。我已经编辑了我的问题,很抱歉第一次没有结构化我的问题。我无法升级到xcode 10.1谢谢你的回答。关于如何使用cocoa pods安装firebase的旧版本,您有任何资源吗?请参阅和