From 91ce1c3f6c91a6fb2ff10fc4049e93b0e1a2e2fd Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Fri, 5 Nov 2010 11:52:43 +0100 Subject: [PATCH] add stringArrayForKey: --- Foundation/CPUserDefaults.j | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Foundation/CPUserDefaults.j b/Foundation/CPUserDefaults.j index facd3cbba..c83bae409 100644 --- a/Foundation/CPUserDefaults.j +++ b/Foundation/CPUserDefaults.j @@ -493,6 +493,22 @@ var StandardUserDefaults; return nil; } +/*! + Returns the string array value associated with the specified key. +*/ +- (CPArray)stringArrayForKey:(CPString)aKey +{ + var value = [self objectForKey:aKey]; + if ([value class] === CPArray) + { + for (var i = 0; i < [value count]; i++) + if ([[value objectAtIndex:i] class] !== CPString) + return nil; + return value; + } + return nil; +} + #pragma mark - #pragma mark Values Setters