Skip to content
This repository was archived by the owner on Aug 16, 2023. It is now read-only.

Commit e7db787

Browse files
committed
Switch to a framework project.
- Adds support for building with Carthage
1 parent dc9ad72 commit e7db787

21 files changed

+576
-439
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = 'CMDQueryStringSerialization'
3-
s.version = '0.3.2'
3+
s.version = '0.3.3'
44
s.summary = 'Easy conversion between dictionaries and query strings in Objective-C.'
55
s.homepage = 'https://github.com/calebd/CMDQueryStringSerialization'
66
s.license = { :type => 'MIT', :file => 'LICENSE' }
@@ -9,6 +9,6 @@ Pod::Spec.new do |s|
99
s.requires_arc = true
1010
s.ios.deployment_target = '5.0'
1111
s.osx.deployment_target = '10.7'
12-
s.source_files = 'Pod/*'
12+
s.source_files = 'CMDQueryStringSerialization/*.{h,m}'
1313
s.dependency 'ISO8601'
1414
end

CMDQueryStringSerialization.xcodeproj/project.pbxproj

Lines changed: 469 additions & 0 deletions
Large diffs are not rendered by default.

Example/CMDQueryStringSerialization.xcodeproj/xcshareddata/xcschemes/Tests.xcscheme renamed to CMDQueryStringSerialization.xcodeproj/xcshareddata/xcschemes/CMDQueryStringSerialization.xcscheme

Lines changed: 30 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "0500"
3+
LastUpgradeVersion = "0630"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"
@@ -14,9 +14,23 @@
1414
buildForAnalyzing = "YES">
1515
<BuildableReference
1616
BuildableIdentifier = "primary"
17-
BlueprintIdentifier = "3B6EAFA9188F5D78005D2EB4"
18-
BuildableName = "Tests.xctest"
19-
BlueprintName = "Tests"
17+
BlueprintIdentifier = "3BEA1CD81AFB40E40006A6E8"
18+
BuildableName = "CMDQueryStringSerialization.framework"
19+
BlueprintName = "CMDQueryStringSerialization"
20+
ReferencedContainer = "container:CMDQueryStringSerialization.xcodeproj">
21+
</BuildableReference>
22+
</BuildActionEntry>
23+
<BuildActionEntry
24+
buildForTesting = "YES"
25+
buildForRunning = "YES"
26+
buildForProfiling = "NO"
27+
buildForArchiving = "NO"
28+
buildForAnalyzing = "YES">
29+
<BuildableReference
30+
BuildableIdentifier = "primary"
31+
BlueprintIdentifier = "3BEA1CE31AFB40E50006A6E8"
32+
BuildableName = "CMDQueryStringSerializationTests.xctest"
33+
BlueprintName = "CMDQueryStringSerializationTests"
2034
ReferencedContainer = "container:CMDQueryStringSerialization.xcodeproj">
2135
</BuildableReference>
2236
</BuildActionEntry>
@@ -32,19 +46,19 @@
3246
skipped = "NO">
3347
<BuildableReference
3448
BuildableIdentifier = "primary"
35-
BlueprintIdentifier = "3B6EAFA9188F5D78005D2EB4"
36-
BuildableName = "Tests.xctest"
37-
BlueprintName = "Tests"
49+
BlueprintIdentifier = "3BEA1CE31AFB40E50006A6E8"
50+
BuildableName = "CMDQueryStringSerializationTests.xctest"
51+
BlueprintName = "CMDQueryStringSerializationTests"
3852
ReferencedContainer = "container:CMDQueryStringSerialization.xcodeproj">
3953
</BuildableReference>
4054
</TestableReference>
4155
</Testables>
4256
<MacroExpansion>
4357
<BuildableReference
4458
BuildableIdentifier = "primary"
45-
BlueprintIdentifier = "3B6EAFA9188F5D78005D2EB4"
46-
BuildableName = "Tests.xctest"
47-
BlueprintName = "Tests"
59+
BlueprintIdentifier = "3BEA1CD81AFB40E40006A6E8"
60+
BuildableName = "CMDQueryStringSerialization.framework"
61+
BlueprintName = "CMDQueryStringSerialization"
4862
ReferencedContainer = "container:CMDQueryStringSerialization.xcodeproj">
4963
</BuildableReference>
5064
</MacroExpansion>
@@ -61,9 +75,9 @@
6175
<MacroExpansion>
6276
<BuildableReference
6377
BuildableIdentifier = "primary"
64-
BlueprintIdentifier = "3B6EAFA9188F5D78005D2EB4"
65-
BuildableName = "Tests.xctest"
66-
BlueprintName = "Tests"
78+
BlueprintIdentifier = "3BEA1CD81AFB40E40006A6E8"
79+
BuildableName = "CMDQueryStringSerialization.framework"
80+
BlueprintName = "CMDQueryStringSerialization"
6781
ReferencedContainer = "container:CMDQueryStringSerialization.xcodeproj">
6882
</BuildableReference>
6983
</MacroExpansion>
@@ -79,9 +93,9 @@
7993
<MacroExpansion>
8094
<BuildableReference
8195
BuildableIdentifier = "primary"
82-
BlueprintIdentifier = "3B6EAFA9188F5D78005D2EB4"
83-
BuildableName = "Tests.xctest"
84-
BlueprintName = "Tests"
96+
BlueprintIdentifier = "3BEA1CD81AFB40E40006A6E8"
97+
BuildableName = "CMDQueryStringSerialization.framework"
98+
BlueprintName = "CMDQueryStringSerialization"
8599
ReferencedContainer = "container:CMDQueryStringSerialization.xcodeproj">
86100
</BuildableReference>
87101
</MacroExpansion>
File renamed without changes.

Pod/CMDQueryStringReader.m renamed to CMDQueryStringSerialization/CMDQueryStringReader.m

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,12 +63,12 @@ + (void)enumerateKeyValuePairsInString:(NSString *)string block:(void (^) (NSStr
6363
}
6464

6565
key = [key stringByReplacingOccurrencesOfString:@"[]" withString:@""];
66-
key = [key cmd_stringByRemovingEscapes];
66+
key = [key CMDQueryStringSerialization_stringByRemovingEscapes];
6767
key = key ?: @"";
6868

6969
NSArray *values = [value componentsSeparatedByString:@","];
7070
for (__strong NSString *value in values) {
71-
value = [value cmd_stringByRemovingEscapes];
71+
value = [value CMDQueryStringSerialization_stringByRemovingEscapes];
7272
value = value ?: @"";
7373

7474
block(key, value);

Pod/CMDQueryStringSerialization.h renamed to CMDQueryStringSerialization/CMDQueryStringSerialization.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
//
88

99
@import Foundation;
10-
#import "CMDQueryStringWritingOptions.h"
10+
#import <CMDQueryStringSerialization/CMDQueryStringWritingOptions.h>
1111

1212
/**
1313
Easily convert between query strings and dictionaries.

Pod/CMDQueryStringValueTransformer.m renamed to CMDQueryStringSerialization/CMDQueryStringValueTransformer.m

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
@implementation NSObject (CMDQueryStringValueTransformer)
1515

1616
- (NSString *)CMDQueryStringValueTransformer_queryStringWithKey:(NSString *)key options:(CMDQueryStringWritingOptions)options {
17-
NSString *escapedKey = [key cmd_stringByAddingEscapes];
18-
NSString *escapedValue = [[self description] cmd_stringByAddingEscapes];
17+
NSString *escapedKey = [key CMDQueryStringSerialization_stringByAddingEscapes];
18+
NSString *escapedValue = [[self description] CMDQueryStringSerialization_stringByAddingEscapes];
1919
return [NSString stringWithFormat:@"%@=%@", escapedKey, escapedValue];
2020
}
2121

@@ -24,8 +24,8 @@ - (NSString *)CMDQueryStringValueTransformer_queryStringWithKey:(NSString *)key
2424
@implementation NSArray (CMDQueryStringValueTransformer)
2525

2626
- (NSString *)CMDQueryStringValueTransformer_queryStringWithKey:(NSString *)key options:(CMDQueryStringWritingOptions)options {
27-
NSString *escapedKey = [key cmd_stringByAddingEscapes];
28-
NSArray *escapedValues = [self valueForKey:@"cmd_stringByAddingEscapes"];
27+
NSString *escapedKey = [key CMDQueryStringSerialization_stringByAddingEscapes];
28+
NSArray *escapedValues = [self valueForKey:@"CMDQueryStringSerialization_stringByAddingEscapes"];
2929
if ((options & CMDQueryStringWritingOptionArrayCommaSeparatedValues) == CMDQueryStringWritingOptionArrayCommaSeparatedValues) {
3030
return [NSString stringWithFormat:@"%@=%@", escapedKey, [escapedValues componentsJoinedByString:@","]];
3131
}

0 commit comments

Comments
 (0)