jamztang of MagicSketch
12/29/2016 - 7:40 AM

No Description

No Description

/*

_pluginIdentifier = "io.magicsketch.mirror"


log(util.getUserDefaultsInfo())

util.resetUserDefaultsInfo()

*/
var util = {

        getUserDefaultsInfo: function() {
            var allKeys = [[NSUserDefaults standardUserDefaults] dictionaryRepresentation].allKeys()
            var relatedKeys = filter(allKeys, function(key) {
                                     var contains = key.containsString(_pluginIdentifier);
                                     return contains;
                                     });

            var defaults = [NSUserDefaults standardUserDefaults];
            var userInfo = [NSMutableDictionary dictionary];
            each(relatedKeys, function(key) {
                 var value = defaults.objectForKey(key);
                 userInfo.setObject_forKey_(value, key);
            });
            return userInfo;
        },
        resetUserDefaultsInfo: function() {
            var allKeys = [[NSUserDefaults standardUserDefaults] dictionaryRepresentation].allKeys()
            var relatedKeys = filter(allKeys, function(key) {
                                     var contains = key.containsString(_pluginIdentifier);
                                     return contains;
                                     });

            var defaults = [NSUserDefaults standardUserDefaults];
            each(relatedKeys, function(key) {
                 defaults.removeObjectForKey(key);
                 });
            defaults.synchronize();
        }
};