gpt4 book ai didi

ios - 此解码器只会解码采用 NSSecureCoding 的类

转载 作者:行者123 更新时间:2023-12-01 16:15:04 28 4
gpt4 key购买 nike

从 AppDelegate 我称之为:

-(void)application:(UIApplication *)application handleWatchKitExtensionRequest:(NSDictionary *)userInfo reply:(void (^)(NSDictionary *))reply{

[SavedSearchesHack getAllMatches:^(MatchCollection * _Nonnull matchCollection) {
reply(@{@"response" : matchCollection});
}];
}

然后我在调用回复时收到此错误:

*** 由于未捕获的异常“NSInvalidUnarchiveOperationException”而终止应用程序,原因:“此解码器将仅解码采用 NSSecureCoding 的类。 'Test.MatchCollection' 类不采用它。
    public class func openParentApplication(userInfo: [NSObject : AnyObject], 
reply: (([NSObject : AnyObject], NSError?) -> Void)?) -> Bool

只要我简单地返回像“test”这样的对象而不是 MatchCollection,我就不会出错。

最佳答案

加入 .h文件

 // just the protocol

@interface PacketH: NSObject<NSSecureCoding>

加入 .m文件
+ (BOOL)supportsSecureCoding {
return YES;
}

关于ios - 此解码器只会解码采用 NSSecureCoding 的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38589123/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com