Pushwoosh / pushwoosh-ios-sdk

Pushwoosh iOS SDK
Other
49 stars 41 forks source link

Error log from Pushwosh: -[NSKeyedUnarchiver validateAllowedClass:forKey:] allowed unarchiving safe plist type ''NSString' #120

Open horsejockey opened 3 weeks ago

horsejockey commented 3 weeks ago

I have tracked down the following logs to the PushWoosh framework. I am on v6.7.4.

*** -[NSKeyedUnarchiver validateAllowedClass:forKey:] allowed unarchiving safe plist type ''NSString' (0x1f2787620) [/System/Library/Frameworks/Foundation.framework]' for key 'NS.objects', even though it was not explicitly included in the client allowed classes set: '{(
    "'NSDictionary' (0x1f277fa00) [/System/Library/Frameworks/CoreFoundation.framework]"
)}'. This will be disallowed in the future.
*** -[NSKeyedUnarchiver validateAllowedClass:forKey:] allowed unarchiving safe plist type ''NSString' (0x1f2787620) [/System/Library/Frameworks/Foundation.framework]' for key 'NS.objects', even though it was not explicitly included in the client allowed classes set: '{(
    "'NSDictionary' (0x1f277fa00) [/System/Library/Frameworks/CoreFoundation.framework]"
)}'. This will be disallowed in the future.
*** -[NSKeyedUnarchiver validateAllowedClass:forKey:] allowed unarchiving safe plist type ''NSNumber' (0x1f27875a8) [/System/Library/Frameworks/Foundation.framework]' for key 'NS.objects', even though it was not explicitly included in the client allowed classes set: '{(
    "'NSDictionary' (0x1f277fa00) [/System/Library/Frameworks/CoreFoundation.framework]"
)}'. This will be disallowed in the future.
*** -[NSKeyedUnarchiver validateAllowedClass:forKey:] allowed unarchiving safe plist type ''NSString' (0x1f2787620) [/System/Library/Frameworks/Foundation.framework]' for key 'NS.objects', even though it was not explicitly included in the client allowed classes set: '{(
    "'NSDictionary' (0x1f277fa00) [/System/Library/Frameworks/CoreFoundation.framework]"
)}'. This will be disallowed in the future.
*** -[NSKeyedUnarchiver validateAllowedClass:forKey:] allowed unarchiving safe plist type ''NSString' (0x1f2787620) [/System/Library/Frameworks/Foundation.framework]' for key 'NS.objects', even though it was not explicitly included in the client allowed classes set: '{(
    "'NSDictionary' (0x1f277fa00) [/System/Library/Frameworks/CoreFoundation.framework]"
)}'. This will be disallowed in the future.
enginseer-dev commented 2 weeks ago

Hello, @horsejockey

We've tried to reproduce the issue on our side, but unfortunately, we haven't been able to replicate the behavior.

Please provide us with detailed, step-by-step instructions to reproduce the issue.

Specifically, it would be helpful if you could include: