Skip to content

Commit ca6ae77

Browse files
Many Changes
Updated Readme Fixed spelling for “entrys” and “indexes”.
1 parent 94761cd commit ca6ae77

File tree

8 files changed

+698
-264
lines changed

8 files changed

+698
-264
lines changed

.DS_Store

0 Bytes
Binary file not shown.

NSOrderedDictionary.h

Lines changed: 637 additions & 205 deletions
Large diffs are not rendered by default.

NSOrderedDictionary.m

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

NSOrderedDictionary.xcodeproj/project.pbxproj

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
objects = {
88

99
/* Begin PBXBuildFile section */
10+
CA0F92881896BC2A0034DCB3 /* NSOrderedDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = CA0F92871896BC2A0034DCB3 /* NSOrderedDictionary.m */; };
1011
CAC53486167D3EA900E66DFC /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CAC53485167D3EA900E66DFC /* UIKit.framework */; };
1112
CAC53488167D3EA900E66DFC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CAC53487167D3EA900E66DFC /* Foundation.framework */; };
1213
CAC5348A167D3EA900E66DFC /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CAC53489167D3EA900E66DFC /* CoreGraphics.framework */; };
@@ -16,10 +17,11 @@
1617
CAC53498167D3EA900E66DFC /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = CAC53497167D3EA900E66DFC /* Default.png */; };
1718
CAC5349A167D3EA900E66DFC /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = CAC53499167D3EA900E66DFC /* Default@2x.png */; };
1819
CAC5349C167D3EA900E66DFC /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = CAC5349B167D3EA900E66DFC /* Default-568h@2x.png */; };
19-
CAC534A4167D3ECB00E66DFC /* NSOrderedDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = CAC534A3167D3ECB00E66DFC /* NSOrderedDictionary.m */; };
2020
/* End PBXBuildFile section */
2121

2222
/* Begin PBXFileReference section */
23+
CA0F92861896BC2A0034DCB3 /* NSOrderedDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NSOrderedDictionary.h; sourceTree = SOURCE_ROOT; };
24+
CA0F92871896BC2A0034DCB3 /* NSOrderedDictionary.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NSOrderedDictionary.m; sourceTree = SOURCE_ROOT; };
2325
CAC53481167D3EA900E66DFC /* NSOrderedDictionary.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = NSOrderedDictionary.app; sourceTree = BUILT_PRODUCTS_DIR; };
2426
CAC53485167D3EA900E66DFC /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
2527
CAC53487167D3EA900E66DFC /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
@@ -33,8 +35,6 @@
3335
CAC53497167D3EA900E66DFC /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Default.png; sourceTree = "<group>"; };
3436
CAC53499167D3EA900E66DFC /* Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default@2x.png"; sourceTree = "<group>"; };
3537
CAC5349B167D3EA900E66DFC /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = "<group>"; };
36-
CAC534A2167D3ECB00E66DFC /* NSOrderedDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NSOrderedDictionary.h; path = ../../NSOrderedDictionary.h; sourceTree = "<group>"; };
37-
CAC534A3167D3ECB00E66DFC /* NSOrderedDictionary.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NSOrderedDictionary.m; path = ../../NSOrderedDictionary.m; sourceTree = "<group>"; };
3838
/* End PBXFileReference section */
3939

4040
/* Begin PBXFrameworksBuildPhase section */
@@ -83,8 +83,8 @@
8383
children = (
8484
CAC53494167D3EA900E66DFC /* AppDelegate.h */,
8585
CAC53495167D3EA900E66DFC /* AppDelegate.m */,
86-
CAC534A2167D3ECB00E66DFC /* NSOrderedDictionary.h */,
87-
CAC534A3167D3ECB00E66DFC /* NSOrderedDictionary.m */,
86+
CA0F92861896BC2A0034DCB3 /* NSOrderedDictionary.h */,
87+
CA0F92871896BC2A0034DCB3 /* NSOrderedDictionary.m */,
8888
CAC5348C167D3EA900E66DFC /* Supporting Files */,
8989
);
9090
path = NSOrderedDictionary;
@@ -170,8 +170,8 @@
170170
buildActionMask = 2147483647;
171171
files = (
172172
CAC53492167D3EA900E66DFC /* main.m in Sources */,
173+
CA0F92881896BC2A0034DCB3 /* NSOrderedDictionary.m in Sources */,
173174
CAC53496167D3EA900E66DFC /* AppDelegate.m in Sources */,
174-
CAC534A4167D3ECB00E66DFC /* NSOrderedDictionary.m in Sources */,
175175
);
176176
runOnlyForDeploymentPostprocessing = 0;
177177
};
Binary file not shown.
222 KB
Loading
1.17 MB
Binary file not shown.

readme.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1-
NSOrderedDictionary / NSMutableOrderedDictionary
1+
<img src="https://raw.github.com/Marxon13/NSOrderedDictionary/master/ReadmeResources/NSOrderedDictionaryBanner.png">
2+
3+
NSOrderedDictionary
24
============
35

4-
A cross between NSArray and NSDictionary. It holds an ordered list of objects and keys. All of which can be accessed by index, or key. This class is not a minimally finished class, with one or two methods. It follows Apple's subclassing protocols for NSArray and NSDictionary. It has methods comparable to all of NSArray's methods and all of NSDictionary's methods. It also supports NSCoding, NSCopying, KVO, and supports NSFastEnumeration over the objects or keys. It is the only fully implemented ordered dictionary class.
6+
NSOrderedDictionary is a cross between NSArray and NSDictionary. It holds an ordered list of objects and keys. All of which can be accessed by index, or key. This class is the only fully implemented ordered dictionary class for Objective C. It follows Apple's subclassing protocols for NSArray and NSDictionary. It has methods comparable to all of NSArray's methods and all of NSDictionary's methods. It also supports NSCoding, NSCopying, KVO, and supports NSFastEnumeration over the objects or keys.
57

68
Features:
79
----------

0 commit comments

Comments
 (0)