diff --git a/iphone/ZXingWidget/Classes/resultParsers/DoCoMoResultParser.m b/iphone/ZXingWidget/Classes/resultParsers/DoCoMoResultParser.m deleted file mode 100644 index c1a7b8154..000000000 --- a/iphone/ZXingWidget/Classes/resultParsers/DoCoMoResultParser.m +++ /dev/null @@ -1,144 +0,0 @@ -// -// DoCoMoResultParser.m -// ZXing -// -// Created by Christian Brunschen on 25/06/2008. -/* - * Copyright 2008 ZXing authors - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import "DoCoMoResultParser.h" - - -@implementation NSString (DoCoMoFieldParsing) - -- (NSString *)backslashUnescaped { - NSRange backslashRange = [self rangeOfString:@"\\"]; - if (backslashRange.location == NSNotFound) { - return self; - } - - int max = [self length]; - int startLocation = 0; - NSMutableString *result = [NSMutableString stringWithCapacity:[self length]]; - while (backslashRange.location != NSNotFound) { - [result appendString:[self substringWithRange:NSMakeRange(startLocation, - backslashRange.location - startLocation)]]; - [result appendFormat:@"%c", [self characterAtIndex:backslashRange.location + 1]]; - startLocation = backslashRange.location + 2; - NSRange searchRange = NSMakeRange(startLocation, max - startLocation); - backslashRange = [self rangeOfString:@"\\" options:0 range:searchRange]; - } - if (startLocation < max) { - [result appendString:[self substringWithRange:NSMakeRange(startLocation, max - startLocation)]]; - } - return [NSString stringWithString:result]; -} - -- (NSArray *)fieldsWithPrefix:(NSString *)prefix { - return [self fieldsWithPrefix:prefix terminator:@";"]; -} - -- (NSArray *)fieldsWithPrefix:(NSString *)prefix terminator:(NSString *)term { - NSMutableArray *result = nil; - - int i = 0; - int max = [self length]; - NSRange searchRange; - NSRange foundRange; - NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; - while (i < max) { - searchRange = NSMakeRange(i, max - i); - foundRange = [self rangeOfString:prefix options:0 range:searchRange]; - if(foundRange.location == NSNotFound) { - break; - } - - int start = i = foundRange.location + foundRange.length; - bool done = false; - while (!done) { - searchRange = NSMakeRange(i, max - i); - NSRange termRange = [self rangeOfString:term options:0 range:searchRange]; - if (termRange.location == NSNotFound) { - i = max; - done = true; - } else if ([self characterAtIndex:termRange.location-1] == (unichar)'\\') { - i++; - } else { - NSAutoreleasePool *secondaryPool = [[NSAutoreleasePool alloc] init]; - NSString *substring = [self substringWithRange:NSMakeRange(start, termRange.location - start)]; - NSString *unescaped = [substring backslashUnescaped]; - NSString *toBeInArray = [[NSString alloc] initWithString:unescaped]; - [secondaryPool release]; - if (result == nil) { - result = [[NSMutableArray alloc] initWithCapacity:1]; - } - [result addObject:toBeInArray]; - [toBeInArray release]; - i = termRange.location + termRange.length; - done = true; - } - } - } - [pool release]; - - return [result autorelease]; -} - -- (NSString *)fieldWithPrefix:(NSString *)prefix { - return [self fieldWithPrefix:prefix terminator:@";"]; -} - -- (NSString *)fieldWithPrefix:(NSString *)prefix terminator:(NSString *)term { - NSArray *fields = [self fieldsWithPrefix:prefix terminator:term]; - if (fields.count == 0) { - return nil; - } else { - return [fields lastObject]; - } -} - -- (NSString *)stringWithTrimmedWhitespace { - return [self stringByTrimmingCharactersInSet: - [NSCharacterSet whitespaceCharacterSet]]; -} - -@end - -@implementation NSArray (DoCoMoStringArray) - -- (NSArray*)stringArrayWithTrimmedWhitespace { - NSMutableArray* trimmed = [NSMutableArray arrayWithCapacity:[self count]]; - for (NSString* s in self) { - [trimmed addObject:[s stringWithTrimmedWhitespace]]; - } - return trimmed; -} - -+ (NSArray*)arrayWithStringIfNotNil:(NSString *)string { - if (string != nil) { - return [NSArray arrayWithObject:string]; - } else { - return nil; - } -} - -@end - - - -@implementation DoCoMoResultParser - -@end diff --git a/iphone/ZXingWidget/ZXingWidget.xcodeproj/default.pbxuser b/iphone/ZXingWidget/ZXingWidget.xcodeproj/default.pbxuser new file mode 100644 index 000000000..04354bf76 --- /dev/null +++ b/iphone/ZXingWidget/ZXingWidget.xcodeproj/default.pbxuser @@ -0,0 +1,78 @@ +// !$*UTF8*$! +{ + 0867D690FE84028FC02AAC07 /* Project object */ = { + activeArchitecturePreference = armv6; + activeBuildConfigurationName = Debug; + activeExecutable = 1D6039CA13DF7EA1006F4B51 /* otest */; + activeSDKPreference = iphonesimulator4.2; + activeTarget = 1D60398C13DF7CAD006F4B51 /* ZXingTests */; + addToTargets = ( + D2AAC07D0554694100DB518D /* ZXingWidget */, + ); + breakpoints = ( + ); + codeSenseManager = 1DFA08E013CE19C800599044 /* Code sense */; + executables = ( + 1D6039CA13DF7EA1006F4B51 /* otest */, + ); + sourceControlManager = 1DFA08DF13CE19C800599044 /* Source Control */; + userBuildSettings = { + }; + }; + 1D6039CA13DF7EA1006F4B51 /* otest */ = { + isa = PBXExecutable; + activeArgIndices = ( + YES, + YES, + ); + argumentStrings = ( + "-SenTest Self", + "$(BUILT_PRODUCTS_DIR)/ZXingTests.octest", + ); + autoAttachOnCrash = 1; + breakpointsEnabled = 1; + configStateDict = { + "PBXLSLaunchAction-0" = { + PBXLSLaunchAction = 0; + PBXLSLaunchStartAction = 1; + PBXLSLaunchStdioStyle = 2; + PBXLSLaunchStyle = 0; + class = PBXLSRunLaunchConfig; + commandLineArgs = ( + ); + displayName = "Executable Runner"; + environment = { + }; + identifier = com.apple.Xcode.launch.runConfig; + remoteHostInfo = ""; + startActionInfo = ""; + }; + }; + customDataFormattersEnabled = 1; + dataTipCustomDataFormattersEnabled = 1; + dataTipShowTypeColumn = 1; + dataTipSortType = 0; + debuggerPlugin = GDBDebugging; + disassemblyDisplayState = 0; + dylibVariantSuffix = ""; + enableDebugStr = 1; + environmentEntries = ( + ); + executableSystemSymbolLevel = 0; + executableUserSymbolLevel = 0; + launchableReference = 1D6039CB13DF7EA1006F4B51 /* otest */; + libgmallocEnabled = 0; + name = otest; + savedGlobals = { + }; + showTypeColumn = 0; + sourceDirectories = ( + ); + }; + 1D6039CB13DF7EA1006F4B51 /* otest */ = { + isa = PBXFileReference; + name = otest; + path = Developer/usr/bin/otest; + sourceTree = SDKROOT; + }; +}