Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

Remove DTConnectionKit, use externally referenced version.

  • Loading branch information...
commit c40412a8fc0a5e0888eb5956e08d81598198c1a7 1 parent 468e002
Daniel Tull authored

Showing 33 changed files with 419 additions and 1,842 deletions. Show diff stats Hide diff stats

  1. +1 1  Classes/{DTInstapaperKitAppDelegate.h → DCTInstapaperKitAppDelegate.h}
  2. +2 2 Classes/{DTInstapaperKitAppDelegate.m → DCTInstapaperKitAppDelegate.m}
  3. +7 5 DCTInstapaperKit-Info.plist
  4. +307 184 DCTInstapaperKit.xcodeproj/project.pbxproj
  5. +6 0 DCTInstapaperKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata
  6. +46 0 DCTInstapaperKit.xcodeproj/xcuserdata/danielctull.xcuserdatad/xcschemes/DCTInstapaperKit.xcscheme
  7. +22 0 DCTInstapaperKit.xcodeproj/xcuserdata/danielctull.xcuserdatad/xcschemes/xcschememanagement.plist
  8. 0  {DTInstapaperKit → DCTInstapaperKit}/DTInstapaperAddConnection.h
  9. 0  {DTInstapaperKit → DCTInstapaperKit}/DTInstapaperAddConnection.m
  10. +2 2 {DTInstapaperKit → DCTInstapaperKit}/DTInstapaperConnection.h
  11. +2 2 {DTInstapaperKit → DCTInstapaperKit}/DTInstapaperConnection.m
  12. 0  {DTInstapaperKit → DCTInstapaperKit}/DTInstapaperLoginConnection.h
  13. 0  {DTInstapaperKit → DCTInstapaperKit}/DTInstapaperLoginConnection.m
  14. +9 3 DCTInstapaperKit_Prefix.pch
  15. +0 16 DTConnectionKit/DTCacheURLProtocol.h
  16. +0 79 DTConnectionKit/DTCacheURLProtocol.m
  17. +0 262 DTConnectionKit/DTConnection.h
  18. +0 222 DTConnectionKit/DTConnection.m
  19. +0 31 DTConnectionKit/DTConnectionQueue.h
  20. +0 138 DTConnectionKit/DTConnectionQueue.m
  21. +0 43 DTConnectionKit/DTCoreDataConnection.h
  22. +0 135 DTConnectionKit/DTCoreDataConnection.m
  23. +0 20 DTConnectionKit/DTFileCache.h
  24. +0 143 DTConnectionKit/DTFileCache.m
  25. +0 90 DTConnectionKit/DTURLConnection.h
  26. +0 76 DTConnectionKit/DTURLConnection.m
  27. +0 17 DTConnectionKit/DTURLLoadingConnection.h
  28. +0 26 DTConnectionKit/DTURLLoadingConnection.m
  29. +0 33 DTConnectionKit/NSData+Base64.h
  30. +0 299 DTConnectionKit/NSData+Base64.m
  31. +3 0  en.lproj/InfoPlist.strings
  32. +5 5 { → en.lproj}/MainWindow.xib
  33. +7 8 main.m
2  Classes/DTInstapaperKitAppDelegate.h → Classes/DCTInstapaperKitAppDelegate.h
@@ -8,7 +8,7 @@
8 8
9 9 #import <UIKit/UIKit.h>
10 10
11   -@interface DTInstapaperKitAppDelegate : NSObject <UIApplicationDelegate> {
  11 +@interface DCTInstapaperKitAppDelegate : NSObject <UIApplicationDelegate> {
12 12 UIWindow *window;
13 13 }
14 14
4 Classes/DTInstapaperKitAppDelegate.m → Classes/DCTInstapaperKitAppDelegate.m
@@ -6,11 +6,11 @@
6 6 // Copyright Daniel Tull 2010. All rights reserved.
7 7 //
8 8
9   -#import "DTInstapaperKitAppDelegate.h"
  9 +#import "DCTInstapaperKitAppDelegate.h"
10 10 #import "DTInstapaperLoginConnection.h"
11 11 #import "DTInstapaperAddConnection.h"
12 12
13   -@implementation DTInstapaperKitAppDelegate
  13 +@implementation DCTInstapaperKitAppDelegate
14 14
15 15 @synthesize window;
16 16
12 DCTInstapaperKit-Info.plist
@@ -2,16 +2,15 @@
2 2 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3 3 <plist version="1.0">
4 4 <dict>
  5 +
  6 + <key>CFBundleIdentifier</key>
  7 + <string>uk.co.danieltull.${PRODUCT_NAME:rfc1034identifier}</string>
5 8 <key>CFBundleDevelopmentRegion</key>
6   - <string>English</string>
7   - <key>CFBundleDisplayName</key>
8   - <string>${PRODUCT_NAME}</string>
  9 + <string>en</string>
9 10 <key>CFBundleExecutable</key>
10 11 <string>${EXECUTABLE_NAME}</string>
11 12 <key>CFBundleIconFile</key>
12 13 <string></string>
13   - <key>CFBundleIdentifier</key>
14   - <string>com.yourcompany.${PRODUCT_NAME:rfc1034identifier}</string>
15 14 <key>CFBundleInfoDictionaryVersion</key>
16 15 <string>6.0</string>
17 16 <key>CFBundleName</key>
@@ -20,6 +19,8 @@
20 19 <string>APPL</string>
21 20 <key>CFBundleSignature</key>
22 21 <string>????</string>
  22 + <key>CFBundleDisplayName</key>
  23 + <string>${PRODUCT_NAME}</string>
23 24 <key>CFBundleVersion</key>
24 25 <string>1.0</string>
25 26 <key>LSRequiresIPhoneOS</key>
@@ -28,3 +29,4 @@
28 29 <string>MainWindow</string>
29 30 </dict>
30 31 </plist>
  32 +
491 DCTInstapaperKit.xcodeproj/project.pbxproj
@@ -3,332 +3,455 @@
3 3 archiveVersion = 1;
4 4 classes = {
5 5 };
6   - objectVersion = 45;
  6 + objectVersion = 46;
7 7 objects = {
8 8
9 9 /* Begin PBXBuildFile section */
10   - 1D3623260D0F684500981E51 /* DTInstapaperKitAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D3623250D0F684500981E51 /* DTInstapaperKitAppDelegate.m */; };
11   - 1D60589B0D05DD56006BFB54 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; };
12   - 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D30AB110D05D00D00671497 /* Foundation.framework */; };
13   - 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */; };
14   - 244C085211A19F7E00D960A4 /* NSData+Base64.m in Sources */ = {isa = PBXBuildFile; fileRef = 244C085111A19F7E00D960A4 /* NSData+Base64.m */; };
15   - 24988D0E115176C8008F51D5 /* DTCacheURLProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = 24988D00115176C7008F51D5 /* DTCacheURLProtocol.m */; };
16   - 24988D0F115176C8008F51D5 /* DTConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 24988D02115176C8008F51D5 /* DTConnection.m */; };
17   - 24988D11115176C8008F51D5 /* DTConnectionQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 24988D05115176C8008F51D5 /* DTConnectionQueue.m */; };
18   - 24988D12115176C8008F51D5 /* DTCoreDataConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 24988D07115176C8008F51D5 /* DTCoreDataConnection.m */; };
19   - 24988D13115176C8008F51D5 /* DTFileCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 24988D09115176C8008F51D5 /* DTFileCache.m */; };
20   - 24988D14115176C8008F51D5 /* DTURLConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 24988D0B115176C8008F51D5 /* DTURLConnection.m */; };
21   - 24988D15115176C8008F51D5 /* DTURLLoadingConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 24988D0D115176C8008F51D5 /* DTURLLoadingConnection.m */; };
22   - 24988D18115176D3008F51D5 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 24988D17115176D3008F51D5 /* CoreData.framework */; };
23   - 24988D2211517711008F51D5 /* DTInstapaperLoginConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 24988D2111517711008F51D5 /* DTInstapaperLoginConnection.m */; };
24   - 24988D271151774A008F51D5 /* DTInstapaperAddConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 24988D261151774A008F51D5 /* DTInstapaperAddConnection.m */; };
25   - 24988E5511518AFE008F51D5 /* DTInstapaperConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 24988E5411518AFE008F51D5 /* DTInstapaperConnection.m */; };
26   - 288765FD0DF74451002DB57D /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 288765FC0DF74451002DB57D /* CoreGraphics.framework */; };
27   - 28AD733F0D9D9553002E5188 /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 28AD733E0D9D9553002E5188 /* MainWindow.xib */; };
  10 + 242DD7AA126A683B00306828 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 242DD7A9126A683B00306828 /* UIKit.framework */; };
  11 + 242DD7AC126A683B00306828 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 242DD7AB126A683B00306828 /* Foundation.framework */; };
  12 + 242DD7AE126A683B00306828 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 242DD7AD126A683B00306828 /* CoreGraphics.framework */; };
  13 + 242DD7B3126A683B00306828 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 242DD7B1126A683B00306828 /* InfoPlist.strings */; };
  14 + 242DD7B5126A683B00306828 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 242DD7B4126A683B00306828 /* main.m */; };
  15 + 242DD7B8126A683B00306828 /* DCTInstapaperKitAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 242DD7B7126A683B00306828 /* DCTInstapaperKitAppDelegate.m */; };
  16 + 242DD7BB126A683B00306828 /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 242DD7B9126A683B00306828 /* MainWindow.xib */; };
  17 + 24C11D11126A68DC0010A2D3 /* DTInstapaperAddConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 24C11D0C126A68DC0010A2D3 /* DTInstapaperAddConnection.m */; };
  18 + 24C11D12126A68DC0010A2D3 /* DTInstapaperConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 24C11D0E126A68DC0010A2D3 /* DTInstapaperConnection.m */; };
  19 + 24C11D13126A68DC0010A2D3 /* DTInstapaperLoginConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 24C11D10126A68DC0010A2D3 /* DTInstapaperLoginConnection.m */; };
  20 + 24C11D59126A69230010A2D3 /* DTCacheURLProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = 24C11D31126A69220010A2D3 /* DTCacheURLProtocol.m */; };
  21 + 24C11D5A126A69230010A2D3 /* DTFileCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 24C11D33126A69220010A2D3 /* DTFileCache.m */; };
  22 + 24C11D5B126A69230010A2D3 /* NSBundle+DTInfoPlist.m in Sources */ = {isa = PBXBuildFile; fileRef = 24C11D36126A69220010A2D3 /* NSBundle+DTInfoPlist.m */; };
  23 + 24C11D5C126A69230010A2D3 /* NSData+Base64.m in Sources */ = {isa = PBXBuildFile; fileRef = 24C11D38126A69220010A2D3 /* NSData+Base64.m */; };
  24 + 24C11D5D126A69230010A2D3 /* NSDictionary+DTLocateObjectForKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 24C11D3A126A69220010A2D3 /* NSDictionary+DTLocateObjectForKey.m */; };
  25 + 24C11D5E126A69230010A2D3 /* NSString+DTURLEncoding.m in Sources */ = {isa = PBXBuildFile; fileRef = 24C11D3C126A69220010A2D3 /* NSString+DTURLEncoding.m */; };
  26 + 24C11D5F126A69230010A2D3 /* DCTCoreDataConnectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 24C11D3F126A69220010A2D3 /* DCTCoreDataConnectionController.m */; };
  27 + 24C11D60126A69230010A2D3 /* DCTRequestConnectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 24C11D41126A69220010A2D3 /* DCTRequestConnectionController.m */; };
  28 + 24C11D61126A69230010A2D3 /* DCTURLLoadingConnectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 24C11D43126A69220010A2D3 /* DCTURLLoadingConnectionController.m */; };
  29 + 24C11D62126A69230010A2D3 /* DCTConnectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 24C11D45126A69220010A2D3 /* DCTConnectionController.m */; };
  30 + 24C11D63126A69230010A2D3 /* DCTConnectionQueue+Singleton.m in Sources */ = {isa = PBXBuildFile; fileRef = 24C11D47126A69220010A2D3 /* DCTConnectionQueue+Singleton.m */; };
  31 + 24C11D64126A69230010A2D3 /* DCTConnectionQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 24C11D49126A69220010A2D3 /* DCTConnectionQueue.m */; };
  32 + 24C11D65126A69230010A2D3 /* DCTRESTController.m in Sources */ = {isa = PBXBuildFile; fileRef = 24C11D4B126A69220010A2D3 /* DCTRESTController.m */; };
  33 + 24C11D66126A69230010A2D3 /* DCTURLConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 24C11D4D126A69220010A2D3 /* DCTURLConnection.m */; };
  34 + 24C11D67126A69230010A2D3 /* DCTOAuthAccessTokenConnectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 24C11D50126A69220010A2D3 /* DCTOAuthAccessTokenConnectionController.m */; };
  35 + 24C11D68126A69230010A2D3 /* DCTOAuthConnectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 24C11D52126A69220010A2D3 /* DCTOAuthConnectionController.m */; };
  36 + 24C11D69126A69230010A2D3 /* DCTOAuthController.m in Sources */ = {isa = PBXBuildFile; fileRef = 24C11D54126A69220010A2D3 /* DCTOAuthController.m */; };
  37 + 24C11D6A126A69230010A2D3 /* DCTOAuthRequestTokenConnectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 24C11D56126A69220010A2D3 /* DCTOAuthRequestTokenConnectionController.m */; };
  38 + 24C11D6B126A69230010A2D3 /* DCTOAuthSignature.m in Sources */ = {isa = PBXBuildFile; fileRef = 24C11D58126A69220010A2D3 /* DCTOAuthSignature.m */; };
28 39 /* End PBXBuildFile section */
29 40
30 41 /* Begin PBXFileReference section */
31   - 1D30AB110D05D00D00671497 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
32   - 1D3623240D0F684500981E51 /* DTInstapaperKitAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DTInstapaperKitAppDelegate.h; sourceTree = "<group>"; };
33   - 1D3623250D0F684500981E51 /* DTInstapaperKitAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DTInstapaperKitAppDelegate.m; sourceTree = "<group>"; };
34   - 1D6058910D05DD3D006BFB54 /* DCTInstapaperKit.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DCTInstapaperKit.app; sourceTree = BUILT_PRODUCTS_DIR; };
35   - 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
36   - 244C085011A19F7E00D960A4 /* NSData+Base64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSData+Base64.h"; sourceTree = "<group>"; };
37   - 244C085111A19F7E00D960A4 /* NSData+Base64.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSData+Base64.m"; sourceTree = "<group>"; };
38   - 24988CFF115176C7008F51D5 /* DTCacheURLProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DTCacheURLProtocol.h; sourceTree = "<group>"; };
39   - 24988D00115176C7008F51D5 /* DTCacheURLProtocol.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DTCacheURLProtocol.m; sourceTree = "<group>"; };
40   - 24988D01115176C7008F51D5 /* DTConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DTConnection.h; sourceTree = "<group>"; };
41   - 24988D02115176C8008F51D5 /* DTConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DTConnection.m; sourceTree = "<group>"; };
42   - 24988D04115176C8008F51D5 /* DTConnectionQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DTConnectionQueue.h; sourceTree = "<group>"; };
43   - 24988D05115176C8008F51D5 /* DTConnectionQueue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DTConnectionQueue.m; sourceTree = "<group>"; };
44   - 24988D06115176C8008F51D5 /* DTCoreDataConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DTCoreDataConnection.h; sourceTree = "<group>"; };
45   - 24988D07115176C8008F51D5 /* DTCoreDataConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DTCoreDataConnection.m; sourceTree = "<group>"; };
46   - 24988D08115176C8008F51D5 /* DTFileCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DTFileCache.h; sourceTree = "<group>"; };
47   - 24988D09115176C8008F51D5 /* DTFileCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DTFileCache.m; sourceTree = "<group>"; };
48   - 24988D0A115176C8008F51D5 /* DTURLConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DTURLConnection.h; sourceTree = "<group>"; };
49   - 24988D0B115176C8008F51D5 /* DTURLConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DTURLConnection.m; sourceTree = "<group>"; };
50   - 24988D0C115176C8008F51D5 /* DTURLLoadingConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DTURLLoadingConnection.h; sourceTree = "<group>"; };
51   - 24988D0D115176C8008F51D5 /* DTURLLoadingConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DTURLLoadingConnection.m; sourceTree = "<group>"; };
52   - 24988D17115176D3008F51D5 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; };
53   - 24988D2011517711008F51D5 /* DTInstapaperLoginConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DTInstapaperLoginConnection.h; sourceTree = "<group>"; };
54   - 24988D2111517711008F51D5 /* DTInstapaperLoginConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DTInstapaperLoginConnection.m; sourceTree = "<group>"; };
55   - 24988D251151774A008F51D5 /* DTInstapaperAddConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DTInstapaperAddConnection.h; sourceTree = "<group>"; };
56   - 24988D261151774A008F51D5 /* DTInstapaperAddConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DTInstapaperAddConnection.m; sourceTree = "<group>"; };
57   - 24988E5311518AFE008F51D5 /* DTInstapaperConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DTInstapaperConnection.h; sourceTree = "<group>"; };
58   - 24988E5411518AFE008F51D5 /* DTInstapaperConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DTInstapaperConnection.m; sourceTree = "<group>"; };
59   - 288765FC0DF74451002DB57D /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
60   - 28AD733E0D9D9553002E5188 /* MainWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainWindow.xib; sourceTree = "<group>"; };
61   - 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
62   - 32CA4F630368D1EE00C91783 /* DCTInstapaperKit_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DCTInstapaperKit_Prefix.pch; sourceTree = "<group>"; };
63   - 8D1107310486CEB800E47090 /* DCTInstapaperKit-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "DCTInstapaperKit-Info.plist"; plistStructureDefinitionIdentifier = "com.apple.xcode.plist.structure-definition.iphone.info-plist"; sourceTree = "<group>"; };
  42 + 242DD7A6126A683B00306828 /* DCTInstapaperKit.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DCTInstapaperKit.app; sourceTree = BUILT_PRODUCTS_DIR; };
  43 + 242DD7A9126A683B00306828 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
  44 + 242DD7AB126A683B00306828 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
  45 + 242DD7AD126A683B00306828 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
  46 + 242DD7AF126A683B00306828 /* DCTInstapaperKit-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "DCTInstapaperKit-Info.plist"; sourceTree = "<group>"; };
  47 + 242DD7B0126A683B00306828 /* DCTInstapaperKit_Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DCTInstapaperKit_Prefix.pch; sourceTree = "<group>"; };
  48 + 242DD7B2126A683B00306828 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
  49 + 242DD7B4126A683B00306828 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
  50 + 242DD7B6126A683B00306828 /* DCTInstapaperKitAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DCTInstapaperKitAppDelegate.h; sourceTree = "<group>"; };
  51 + 242DD7B7126A683B00306828 /* DCTInstapaperKitAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DCTInstapaperKitAppDelegate.m; sourceTree = "<group>"; };
  52 + 242DD7BA126A683B00306828 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainWindow.xib; sourceTree = "<group>"; };
  53 + 24C11D0B126A68DC0010A2D3 /* DTInstapaperAddConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DTInstapaperAddConnection.h; sourceTree = "<group>"; };
  54 + 24C11D0C126A68DC0010A2D3 /* DTInstapaperAddConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DTInstapaperAddConnection.m; sourceTree = "<group>"; };
  55 + 24C11D0D126A68DC0010A2D3 /* DTInstapaperConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DTInstapaperConnection.h; sourceTree = "<group>"; };
  56 + 24C11D0E126A68DC0010A2D3 /* DTInstapaperConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DTInstapaperConnection.m; sourceTree = "<group>"; };
  57 + 24C11D0F126A68DC0010A2D3 /* DTInstapaperLoginConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DTInstapaperLoginConnection.h; sourceTree = "<group>"; };
  58 + 24C11D10126A68DC0010A2D3 /* DTInstapaperLoginConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DTInstapaperLoginConnection.m; sourceTree = "<group>"; };
  59 + 24C11D30126A69220010A2D3 /* DTCacheURLProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DTCacheURLProtocol.h; sourceTree = "<group>"; };
  60 + 24C11D31126A69220010A2D3 /* DTCacheURLProtocol.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DTCacheURLProtocol.m; sourceTree = "<group>"; };
  61 + 24C11D32126A69220010A2D3 /* DTFileCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DTFileCache.h; sourceTree = "<group>"; };
  62 + 24C11D33126A69220010A2D3 /* DTFileCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DTFileCache.m; sourceTree = "<group>"; };
  63 + 24C11D35126A69220010A2D3 /* NSBundle+DTInfoPlist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSBundle+DTInfoPlist.h"; sourceTree = "<group>"; };
  64 + 24C11D36126A69220010A2D3 /* NSBundle+DTInfoPlist.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSBundle+DTInfoPlist.m"; sourceTree = "<group>"; };
  65 + 24C11D37126A69220010A2D3 /* NSData+Base64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSData+Base64.h"; sourceTree = "<group>"; };
  66 + 24C11D38126A69220010A2D3 /* NSData+Base64.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSData+Base64.m"; sourceTree = "<group>"; };
  67 + 24C11D39126A69220010A2D3 /* NSDictionary+DTLocateObjectForKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSDictionary+DTLocateObjectForKey.h"; sourceTree = "<group>"; };
  68 + 24C11D3A126A69220010A2D3 /* NSDictionary+DTLocateObjectForKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSDictionary+DTLocateObjectForKey.m"; sourceTree = "<group>"; };
  69 + 24C11D3B126A69220010A2D3 /* NSString+DTURLEncoding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+DTURLEncoding.h"; sourceTree = "<group>"; };
  70 + 24C11D3C126A69220010A2D3 /* NSString+DTURLEncoding.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+DTURLEncoding.m"; sourceTree = "<group>"; };
  71 + 24C11D3E126A69220010A2D3 /* DCTCoreDataConnectionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DCTCoreDataConnectionController.h; sourceTree = "<group>"; };
  72 + 24C11D3F126A69220010A2D3 /* DCTCoreDataConnectionController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DCTCoreDataConnectionController.m; sourceTree = "<group>"; };
  73 + 24C11D40126A69220010A2D3 /* DCTRequestConnectionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DCTRequestConnectionController.h; sourceTree = "<group>"; };
  74 + 24C11D41126A69220010A2D3 /* DCTRequestConnectionController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DCTRequestConnectionController.m; sourceTree = "<group>"; };
  75 + 24C11D42126A69220010A2D3 /* DCTURLLoadingConnectionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DCTURLLoadingConnectionController.h; sourceTree = "<group>"; };
  76 + 24C11D43126A69220010A2D3 /* DCTURLLoadingConnectionController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DCTURLLoadingConnectionController.m; sourceTree = "<group>"; };
  77 + 24C11D44126A69220010A2D3 /* DCTConnectionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DCTConnectionController.h; sourceTree = "<group>"; };
  78 + 24C11D45126A69220010A2D3 /* DCTConnectionController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DCTConnectionController.m; sourceTree = "<group>"; };
  79 + 24C11D46126A69220010A2D3 /* DCTConnectionQueue+Singleton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "DCTConnectionQueue+Singleton.h"; sourceTree = "<group>"; };
  80 + 24C11D47126A69220010A2D3 /* DCTConnectionQueue+Singleton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "DCTConnectionQueue+Singleton.m"; sourceTree = "<group>"; };
  81 + 24C11D48126A69220010A2D3 /* DCTConnectionQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DCTConnectionQueue.h; sourceTree = "<group>"; };
  82 + 24C11D49126A69220010A2D3 /* DCTConnectionQueue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DCTConnectionQueue.m; sourceTree = "<group>"; };
  83 + 24C11D4A126A69220010A2D3 /* DCTRESTController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DCTRESTController.h; sourceTree = "<group>"; };
  84 + 24C11D4B126A69220010A2D3 /* DCTRESTController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DCTRESTController.m; sourceTree = "<group>"; };
  85 + 24C11D4C126A69220010A2D3 /* DCTURLConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DCTURLConnection.h; sourceTree = "<group>"; };
  86 + 24C11D4D126A69220010A2D3 /* DCTURLConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DCTURLConnection.m; sourceTree = "<group>"; };
  87 + 24C11D4F126A69220010A2D3 /* DCTOAuthAccessTokenConnectionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DCTOAuthAccessTokenConnectionController.h; sourceTree = "<group>"; };
  88 + 24C11D50126A69220010A2D3 /* DCTOAuthAccessTokenConnectionController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DCTOAuthAccessTokenConnectionController.m; sourceTree = "<group>"; };
  89 + 24C11D51126A69220010A2D3 /* DCTOAuthConnectionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DCTOAuthConnectionController.h; sourceTree = "<group>"; };
  90 + 24C11D52126A69220010A2D3 /* DCTOAuthConnectionController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DCTOAuthConnectionController.m; sourceTree = "<group>"; };
  91 + 24C11D53126A69220010A2D3 /* DCTOAuthController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DCTOAuthController.h; sourceTree = "<group>"; };
  92 + 24C11D54126A69220010A2D3 /* DCTOAuthController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DCTOAuthController.m; sourceTree = "<group>"; };
  93 + 24C11D55126A69220010A2D3 /* DCTOAuthRequestTokenConnectionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DCTOAuthRequestTokenConnectionController.h; sourceTree = "<group>"; };
  94 + 24C11D56126A69220010A2D3 /* DCTOAuthRequestTokenConnectionController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DCTOAuthRequestTokenConnectionController.m; sourceTree = "<group>"; };
  95 + 24C11D57126A69220010A2D3 /* DCTOAuthSignature.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DCTOAuthSignature.h; sourceTree = "<group>"; };
  96 + 24C11D58126A69220010A2D3 /* DCTOAuthSignature.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DCTOAuthSignature.m; sourceTree = "<group>"; };
64 97 /* End PBXFileReference section */
65 98
66 99 /* Begin PBXFrameworksBuildPhase section */
67   - 1D60588F0D05DD3D006BFB54 /* Frameworks */ = {
  100 + 242DD7A3126A683B00306828 /* Frameworks */ = {
68 101 isa = PBXFrameworksBuildPhase;
69 102 buildActionMask = 2147483647;
70 103 files = (
71   - 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */,
72   - 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */,
73   - 288765FD0DF74451002DB57D /* CoreGraphics.framework in Frameworks */,
74   - 24988D18115176D3008F51D5 /* CoreData.framework in Frameworks */,
  104 + 242DD7AA126A683B00306828 /* UIKit.framework in Frameworks */,
  105 + 242DD7AC126A683B00306828 /* Foundation.framework in Frameworks */,
  106 + 242DD7AE126A683B00306828 /* CoreGraphics.framework in Frameworks */,
75 107 );
76 108 runOnlyForDeploymentPostprocessing = 0;
77 109 };
78 110 /* End PBXFrameworksBuildPhase section */
79 111
80 112 /* Begin PBXGroup section */
81   - 080E96DDFE201D6D7F000001 /* Classes */ = {
  113 + 242DD797126A683B00306828 = {
82 114 isa = PBXGroup;
83 115 children = (
84   - 1D3623240D0F684500981E51 /* DTInstapaperKitAppDelegate.h */,
85   - 1D3623250D0F684500981E51 /* DTInstapaperKitAppDelegate.m */,
  116 + 24C11D2E126A69220010A2D3 /* DCTConnectionKit */,
  117 + 24C11D0A126A68DC0010A2D3 /* DCTInstapaperKit */,
  118 + 242DD79E126A683B00306828 /* Classes */,
  119 + 242DD79F126A683B00306828 /* Other Sources */,
  120 + 242DD7A0126A683B00306828 /* Resources */,
  121 + 242DD7A1126A683B00306828 /* Frameworks */,
  122 + 242DD7A7126A683B00306828 /* Products */,
  123 + );
  124 + sourceTree = "<group>";
  125 + };
  126 + 242DD79E126A683B00306828 /* Classes */ = {
  127 + isa = PBXGroup;
  128 + children = (
  129 + 242DD7B6126A683B00306828 /* DCTInstapaperKitAppDelegate.h */,
  130 + 242DD7B7126A683B00306828 /* DCTInstapaperKitAppDelegate.m */,
86 131 );
87 132 path = Classes;
88 133 sourceTree = "<group>";
89 134 };
90   - 19C28FACFE9D520D11CA2CBB /* Products */ = {
  135 + 242DD79F126A683B00306828 /* Other Sources */ = {
91 136 isa = PBXGroup;
92 137 children = (
93   - 1D6058910D05DD3D006BFB54 /* DCTInstapaperKit.app */,
  138 + 242DD7B0126A683B00306828 /* DCTInstapaperKit_Prefix.pch */,
  139 + 242DD7B4126A683B00306828 /* main.m */,
94 140 );
95   - name = Products;
  141 + name = "Other Sources";
96 142 sourceTree = "<group>";
97 143 };
98   - 24988CFE115176C7008F51D5 /* DTConnectionKit */ = {
  144 + 242DD7A0126A683B00306828 /* Resources */ = {
99 145 isa = PBXGroup;
100 146 children = (
101   - 24988CFF115176C7008F51D5 /* DTCacheURLProtocol.h */,
102   - 24988D00115176C7008F51D5 /* DTCacheURLProtocol.m */,
103   - 24988D01115176C7008F51D5 /* DTConnection.h */,
104   - 24988D02115176C8008F51D5 /* DTConnection.m */,
105   - 24988D04115176C8008F51D5 /* DTConnectionQueue.h */,
106   - 24988D05115176C8008F51D5 /* DTConnectionQueue.m */,
107   - 24988D06115176C8008F51D5 /* DTCoreDataConnection.h */,
108   - 24988D07115176C8008F51D5 /* DTCoreDataConnection.m */,
109   - 24988D08115176C8008F51D5 /* DTFileCache.h */,
110   - 24988D09115176C8008F51D5 /* DTFileCache.m */,
111   - 24988D0A115176C8008F51D5 /* DTURLConnection.h */,
112   - 24988D0B115176C8008F51D5 /* DTURLConnection.m */,
113   - 24988D0C115176C8008F51D5 /* DTURLLoadingConnection.h */,
114   - 24988D0D115176C8008F51D5 /* DTURLLoadingConnection.m */,
115   - 244C085011A19F7E00D960A4 /* NSData+Base64.h */,
116   - 244C085111A19F7E00D960A4 /* NSData+Base64.m */,
  147 + 242DD7AF126A683B00306828 /* DCTInstapaperKit-Info.plist */,
  148 + 242DD7B1126A683B00306828 /* InfoPlist.strings */,
  149 + 242DD7B9126A683B00306828 /* MainWindow.xib */,
117 150 );
118   - path = DTConnectionKit;
  151 + name = Resources;
119 152 sourceTree = "<group>";
120 153 };
121   - 24988D1D115176FA008F51D5 /* DTInstapaperKit */ = {
  154 + 242DD7A1126A683B00306828 /* Frameworks */ = {
122 155 isa = PBXGroup;
123 156 children = (
124   - 24988E5311518AFE008F51D5 /* DTInstapaperConnection.h */,
125   - 24988E5411518AFE008F51D5 /* DTInstapaperConnection.m */,
126   - 24988D2011517711008F51D5 /* DTInstapaperLoginConnection.h */,
127   - 24988D2111517711008F51D5 /* DTInstapaperLoginConnection.m */,
128   - 24988D251151774A008F51D5 /* DTInstapaperAddConnection.h */,
129   - 24988D261151774A008F51D5 /* DTInstapaperAddConnection.m */,
  157 + 242DD7A9126A683B00306828 /* UIKit.framework */,
  158 + 242DD7AB126A683B00306828 /* Foundation.framework */,
  159 + 242DD7AD126A683B00306828 /* CoreGraphics.framework */,
130 160 );
131   - path = DTInstapaperKit;
  161 + name = Frameworks;
132 162 sourceTree = "<group>";
133 163 };
134   - 29B97314FDCFA39411CA2CEA /* CustomTemplate */ = {
  164 + 242DD7A7126A683B00306828 /* Products */ = {
135 165 isa = PBXGroup;
136 166 children = (
137   - 24988CFE115176C7008F51D5 /* DTConnectionKit */,
138   - 24988D1D115176FA008F51D5 /* DTInstapaperKit */,
139   - 080E96DDFE201D6D7F000001 /* Classes */,
140   - 29B97315FDCFA39411CA2CEA /* Other Sources */,
141   - 29B97317FDCFA39411CA2CEA /* Resources */,
142   - 29B97323FDCFA39411CA2CEA /* Frameworks */,
143   - 19C28FACFE9D520D11CA2CBB /* Products */,
  167 + 242DD7A6126A683B00306828 /* DCTInstapaperKit.app */,
144 168 );
145   - name = CustomTemplate;
  169 + name = Products;
146 170 sourceTree = "<group>";
147 171 };
148   - 29B97315FDCFA39411CA2CEA /* Other Sources */ = {
  172 + 24C11D0A126A68DC0010A2D3 /* DCTInstapaperKit */ = {
149 173 isa = PBXGroup;
150 174 children = (
151   - 32CA4F630368D1EE00C91783 /* DCTInstapaperKit_Prefix.pch */,
152   - 29B97316FDCFA39411CA2CEA /* main.m */,
  175 + 24C11D0B126A68DC0010A2D3 /* DTInstapaperAddConnection.h */,
  176 + 24C11D0C126A68DC0010A2D3 /* DTInstapaperAddConnection.m */,
  177 + 24C11D0D126A68DC0010A2D3 /* DTInstapaperConnection.h */,
  178 + 24C11D0E126A68DC0010A2D3 /* DTInstapaperConnection.m */,
  179 + 24C11D0F126A68DC0010A2D3 /* DTInstapaperLoginConnection.h */,
  180 + 24C11D10126A68DC0010A2D3 /* DTInstapaperLoginConnection.m */,
153 181 );
154   - name = "Other Sources";
  182 + path = DCTInstapaperKit;
155 183 sourceTree = "<group>";
156 184 };
157   - 29B97317FDCFA39411CA2CEA /* Resources */ = {
  185 + 24C11D2E126A69220010A2D3 /* DCTConnectionKit */ = {
158 186 isa = PBXGroup;
159 187 children = (
160   - 28AD733E0D9D9553002E5188 /* MainWindow.xib */,
161   - 8D1107310486CEB800E47090 /* DCTInstapaperKit-Info.plist */,
  188 + 24C11D2F126A69220010A2D3 /* Caching */,
  189 + 24C11D34126A69220010A2D3 /* Categories */,
  190 + 24C11D3D126A69220010A2D3 /* Connection Controllers */,
  191 + 24C11D44126A69220010A2D3 /* DCTConnectionController.h */,
  192 + 24C11D45126A69220010A2D3 /* DCTConnectionController.m */,
  193 + 24C11D46126A69220010A2D3 /* DCTConnectionQueue+Singleton.h */,
  194 + 24C11D47126A69220010A2D3 /* DCTConnectionQueue+Singleton.m */,
  195 + 24C11D48126A69220010A2D3 /* DCTConnectionQueue.h */,
  196 + 24C11D49126A69220010A2D3 /* DCTConnectionQueue.m */,
  197 + 24C11D4A126A69220010A2D3 /* DCTRESTController.h */,
  198 + 24C11D4B126A69220010A2D3 /* DCTRESTController.m */,
  199 + 24C11D4C126A69220010A2D3 /* DCTURLConnection.h */,
  200 + 24C11D4D126A69220010A2D3 /* DCTURLConnection.m */,
  201 + 24C11D4E126A69220010A2D3 /* OAuth */,
162 202 );
163   - name = Resources;
  203 + name = DCTConnectionKit;
  204 + path = /Users/danielctull/Dropbox/Programs/Cocoa/Frameworks/DCTConnectionKit/DCTConnectionKit;
  205 + sourceTree = "<absolute>";
  206 + };
  207 + 24C11D2F126A69220010A2D3 /* Caching */ = {
  208 + isa = PBXGroup;
  209 + children = (
  210 + 24C11D30126A69220010A2D3 /* DTCacheURLProtocol.h */,
  211 + 24C11D31126A69220010A2D3 /* DTCacheURLProtocol.m */,
  212 + 24C11D32126A69220010A2D3 /* DTFileCache.h */,
  213 + 24C11D33126A69220010A2D3 /* DTFileCache.m */,
  214 + );
  215 + path = Caching;
164 216 sourceTree = "<group>";
165 217 };
166   - 29B97323FDCFA39411CA2CEA /* Frameworks */ = {
  218 + 24C11D34126A69220010A2D3 /* Categories */ = {
167 219 isa = PBXGroup;
168 220 children = (
169   - 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */,
170   - 1D30AB110D05D00D00671497 /* Foundation.framework */,
171   - 288765FC0DF74451002DB57D /* CoreGraphics.framework */,
172   - 24988D17115176D3008F51D5 /* CoreData.framework */,
  221 + 24C11D35126A69220010A2D3 /* NSBundle+DTInfoPlist.h */,
  222 + 24C11D36126A69220010A2D3 /* NSBundle+DTInfoPlist.m */,
  223 + 24C11D37126A69220010A2D3 /* NSData+Base64.h */,
  224 + 24C11D38126A69220010A2D3 /* NSData+Base64.m */,
  225 + 24C11D39126A69220010A2D3 /* NSDictionary+DTLocateObjectForKey.h */,
  226 + 24C11D3A126A69220010A2D3 /* NSDictionary+DTLocateObjectForKey.m */,
  227 + 24C11D3B126A69220010A2D3 /* NSString+DTURLEncoding.h */,
  228 + 24C11D3C126A69220010A2D3 /* NSString+DTURLEncoding.m */,
173 229 );
174   - name = Frameworks;
  230 + path = Categories;
  231 + sourceTree = "<group>";
  232 + };
  233 + 24C11D3D126A69220010A2D3 /* Connection Controllers */ = {
  234 + isa = PBXGroup;
  235 + children = (
  236 + 24C11D3E126A69220010A2D3 /* DCTCoreDataConnectionController.h */,
  237 + 24C11D3F126A69220010A2D3 /* DCTCoreDataConnectionController.m */,
  238 + 24C11D40126A69220010A2D3 /* DCTRequestConnectionController.h */,
  239 + 24C11D41126A69220010A2D3 /* DCTRequestConnectionController.m */,
  240 + 24C11D42126A69220010A2D3 /* DCTURLLoadingConnectionController.h */,
  241 + 24C11D43126A69220010A2D3 /* DCTURLLoadingConnectionController.m */,
  242 + );
  243 + path = "Connection Controllers";
  244 + sourceTree = "<group>";
  245 + };
  246 + 24C11D4E126A69220010A2D3 /* OAuth */ = {
  247 + isa = PBXGroup;
  248 + children = (
  249 + 24C11D4F126A69220010A2D3 /* DCTOAuthAccessTokenConnectionController.h */,
  250 + 24C11D50126A69220010A2D3 /* DCTOAuthAccessTokenConnectionController.m */,
  251 + 24C11D51126A69220010A2D3 /* DCTOAuthConnectionController.h */,
  252 + 24C11D52126A69220010A2D3 /* DCTOAuthConnectionController.m */,
  253 + 24C11D53126A69220010A2D3 /* DCTOAuthController.h */,
  254 + 24C11D54126A69220010A2D3 /* DCTOAuthController.m */,
  255 + 24C11D55126A69220010A2D3 /* DCTOAuthRequestTokenConnectionController.h */,
  256 + 24C11D56126A69220010A2D3 /* DCTOAuthRequestTokenConnectionController.m */,
  257 + 24C11D57126A69220010A2D3 /* DCTOAuthSignature.h */,
  258 + 24C11D58126A69220010A2D3 /* DCTOAuthSignature.m */,
  259 + );
  260 + path = OAuth;
175 261 sourceTree = "<group>";
176 262 };
177 263 /* End PBXGroup section */
178 264
179 265 /* Begin PBXNativeTarget section */
180   - 1D6058900D05DD3D006BFB54 /* DCTInstapaperKit */ = {
  266 + 242DD7A5126A683B00306828 /* DCTInstapaperKit */ = {
181 267 isa = PBXNativeTarget;
182   - buildConfigurationList = 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "DCTInstapaperKit" */;
  268 + buildConfigurationList = 242DD7BE126A683B00306828 /* Build configuration list for PBXNativeTarget "DCTInstapaperKit" */;
183 269 buildPhases = (
184   - 1D60588D0D05DD3D006BFB54 /* Resources */,
185   - 1D60588E0D05DD3D006BFB54 /* Sources */,
186   - 1D60588F0D05DD3D006BFB54 /* Frameworks */,
  270 + 242DD7A2126A683B00306828 /* Sources */,
  271 + 242DD7A3126A683B00306828 /* Frameworks */,
  272 + 242DD7A4126A683B00306828 /* Resources */,
187 273 );
188 274 buildRules = (
189 275 );
190 276 dependencies = (
191 277 );
192 278 name = DCTInstapaperKit;
193   - productName = DTInstapaperKit;
194   - productReference = 1D6058910D05DD3D006BFB54 /* DCTInstapaperKit.app */;
  279 + productName = DCTInstapaperKit;
  280 + productReference = 242DD7A6126A683B00306828 /* DCTInstapaperKit.app */;
195 281 productType = "com.apple.product-type.application";
196 282 };
197 283 /* End PBXNativeTarget section */
198 284
199 285 /* Begin PBXProject section */
200   - 29B97313FDCFA39411CA2CEA /* Project object */ = {
  286 + 242DD799126A683B00306828 /* Project object */ = {
201 287 isa = PBXProject;
202   - buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "DCTInstapaperKit" */;
203   - compatibilityVersion = "Xcode 3.1";
  288 + attributes = {
  289 + ORGANIZATIONNAME = "Daniel Tull";
  290 + };
  291 + buildConfigurationList = 242DD79C126A683B00306828 /* Build configuration list for PBXProject "DCTInstapaperKit" */;
  292 + compatibilityVersion = "Xcode 3.2";
204 293 developmentRegion = English;
205   - hasScannedForEncodings = 1;
  294 + hasScannedForEncodings = 0;
206 295 knownRegions = (
207   - English,
208   - Japanese,
209   - French,
210   - German,
  296 + en,
211 297 );
212   - mainGroup = 29B97314FDCFA39411CA2CEA /* CustomTemplate */;
  298 + mainGroup = 242DD797126A683B00306828;
  299 + productRefGroup = 242DD7A7126A683B00306828 /* Products */;
213 300 projectDirPath = "";
214 301 projectRoot = "";
215 302 targets = (
216   - 1D6058900D05DD3D006BFB54 /* DCTInstapaperKit */,
  303 + 242DD7A5126A683B00306828 /* DCTInstapaperKit */,
217 304 );
218 305 };
219 306 /* End PBXProject section */
220 307
221 308 /* Begin PBXResourcesBuildPhase section */
222   - 1D60588D0D05DD3D006BFB54 /* Resources */ = {
  309 + 242DD7A4126A683B00306828 /* Resources */ = {
223 310 isa = PBXResourcesBuildPhase;
224 311 buildActionMask = 2147483647;
225 312 files = (
226   - 28AD733F0D9D9553002E5188 /* MainWindow.xib in Resources */,
  313 + 242DD7B3126A683B00306828 /* InfoPlist.strings in Resources */,
  314 + 242DD7BB126A683B00306828 /* MainWindow.xib in Resources */,
227 315 );
228 316 runOnlyForDeploymentPostprocessing = 0;
229 317 };
230 318 /* End PBXResourcesBuildPhase section */
231 319
232 320 /* Begin PBXSourcesBuildPhase section */
233   - 1D60588E0D05DD3D006BFB54 /* Sources */ = {
  321 + 242DD7A2126A683B00306828 /* Sources */ = {
234 322 isa = PBXSourcesBuildPhase;
235 323 buildActionMask = 2147483647;
236 324 files = (
237   - 1D60589B0D05DD56006BFB54 /* main.m in Sources */,
238   - 1D3623260D0F684500981E51 /* DTInstapaperKitAppDelegate.m in Sources */,
239   - 24988D0E115176C8008F51D5 /* DTCacheURLProtocol.m in Sources */,
240   - 24988D0F115176C8008F51D5 /* DTConnection.m in Sources */,
241   - 24988D11115176C8008F51D5 /* DTConnectionQueue.m in Sources */,
242   - 24988D12115176C8008F51D5 /* DTCoreDataConnection.m in Sources */,
243   - 24988D13115176C8008F51D5 /* DTFileCache.m in Sources */,
244   - 24988D14115176C8008F51D5 /* DTURLConnection.m in Sources */,
245   - 24988D15115176C8008F51D5 /* DTURLLoadingConnection.m in Sources */,
246   - 24988D2211517711008F51D5 /* DTInstapaperLoginConnection.m in Sources */,
247   - 24988D271151774A008F51D5 /* DTInstapaperAddConnection.m in Sources */,
248   - 24988E5511518AFE008F51D5 /* DTInstapaperConnection.m in Sources */,
249   - 244C085211A19F7E00D960A4 /* NSData+Base64.m in Sources */,
  325 + 242DD7B5126A683B00306828 /* main.m in Sources */,
  326 + 242DD7B8126A683B00306828 /* DCTInstapaperKitAppDelegate.m in Sources */,
  327 + 24C11D11126A68DC0010A2D3 /* DTInstapaperAddConnection.m in Sources */,
  328 + 24C11D12126A68DC0010A2D3 /* DTInstapaperConnection.m in Sources */,
  329 + 24C11D13126A68DC0010A2D3 /* DTInstapaperLoginConnection.m in Sources */,
  330 + 24C11D59126A69230010A2D3 /* DTCacheURLProtocol.m in Sources */,
  331 + 24C11D5A126A69230010A2D3 /* DTFileCache.m in Sources */,
  332 + 24C11D5B126A69230010A2D3 /* NSBundle+DTInfoPlist.m in Sources */,
  333 + 24C11D5C126A69230010A2D3 /* NSData+Base64.m in Sources */,
  334 + 24C11D5D126A69230010A2D3 /* NSDictionary+DTLocateObjectForKey.m in Sources */,
  335 + 24C11D5E126A69230010A2D3 /* NSString+DTURLEncoding.m in Sources */,
  336 + 24C11D5F126A69230010A2D3 /* DCTCoreDataConnectionController.m in Sources */,
  337 + 24C11D60126A69230010A2D3 /* DCTRequestConnectionController.m in Sources */,
  338 + 24C11D61126A69230010A2D3 /* DCTURLLoadingConnectionController.m in Sources */,
  339 + 24C11D62126A69230010A2D3 /* DCTConnectionController.m in Sources */,
  340 + 24C11D63126A69230010A2D3 /* DCTConnectionQueue+Singleton.m in Sources */,
  341 + 24C11D64126A69230010A2D3 /* DCTConnectionQueue.m in Sources */,
  342 + 24C11D65126A69230010A2D3 /* DCTRESTController.m in Sources */,
  343 + 24C11D66126A69230010A2D3 /* DCTURLConnection.m in Sources */,
  344 + 24C11D67126A69230010A2D3 /* DCTOAuthAccessTokenConnectionController.m in Sources */,
  345 + 24C11D68126A69230010A2D3 /* DCTOAuthConnectionController.m in Sources */,
  346 + 24C11D69126A69230010A2D3 /* DCTOAuthController.m in Sources */,
  347 + 24C11D6A126A69230010A2D3 /* DCTOAuthRequestTokenConnectionController.m in Sources */,
  348 + 24C11D6B126A69230010A2D3 /* DCTOAuthSignature.m in Sources */,
250 349 );
251 350 runOnlyForDeploymentPostprocessing = 0;
252 351 };
253 352 /* End PBXSourcesBuildPhase section */
254 353
255   -/* Begin XCBuildConfiguration section */
256   - 1D6058940D05DD3E006BFB54 /* Debug */ = {
257   - isa = XCBuildConfiguration;
258   - buildSettings = {
259   - ALWAYS_SEARCH_USER_PATHS = NO;
260   - COPY_PHASE_STRIP = NO;
261   - GCC_DYNAMIC_NO_PIC = NO;
262   - GCC_OPTIMIZATION_LEVEL = 0;
263   - GCC_PRECOMPILE_PREFIX_HEADER = YES;
264   - GCC_PREFIX_HEADER = DCTInstapaperKit_Prefix.pch;
265   - INFOPLIST_FILE = "DCTInstapaperKit-Info.plist";
266   - PRODUCT_NAME = DCTInstapaperKit;
267   - };
268   - name = Debug;
  354 +/* Begin PBXVariantGroup section */
  355 + 242DD7B1126A683B00306828 /* InfoPlist.strings */ = {
  356 + isa = PBXVariantGroup;
  357 + children = (
  358 + 242DD7B2126A683B00306828 /* en */,
  359 + );
  360 + name = InfoPlist.strings;
  361 + sourceTree = "<group>";
269 362 };
270   - 1D6058950D05DD3E006BFB54 /* Release */ = {
271   - isa = XCBuildConfiguration;
272   - buildSettings = {
273   - ALWAYS_SEARCH_USER_PATHS = NO;
274   - COPY_PHASE_STRIP = YES;
275   - GCC_PRECOMPILE_PREFIX_HEADER = YES;
276   - GCC_PREFIX_HEADER = DCTInstapaperKit_Prefix.pch;
277   - INFOPLIST_FILE = "DCTInstapaperKit-Info.plist";
278   - PRODUCT_NAME = DCTInstapaperKit;
279   - VALIDATE_PRODUCT = YES;
280   - };
281   - name = Release;
  363 + 242DD7B9126A683B00306828 /* MainWindow.xib */ = {
  364 + isa = PBXVariantGroup;
  365 + children = (
  366 + 242DD7BA126A683B00306828 /* en */,
  367 + );
  368 + name = MainWindow.xib;
  369 + sourceTree = "<group>";
282 370 };
283   - C01FCF4F08A954540054247B /* Debug */ = {
  371 +/* End PBXVariantGroup section */
  372 +
  373 +/* Begin XCBuildConfiguration section */
  374 + 242DD7BC126A683B00306828 /* Debug */ = {
284 375 isa = XCBuildConfiguration;
285 376 buildSettings = {
286 377 ARCHS = "$(ARCHS_STANDARD_32_BIT)";
287 378 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
288   - GCC_C_LANGUAGE_STANDARD = c99;
  379 + GCC_C_LANGUAGE_STANDARD = gnu99;
  380 + GCC_OPTIMIZATION_LEVEL = 0;
  381 + GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
289 382 GCC_WARN_ABOUT_RETURN_TYPE = YES;
290 383 GCC_WARN_UNUSED_VARIABLE = YES;
  384 + IPHONEOS_DEPLOYMENT_TARGET = 4.1;
291 385 PREBINDING = NO;
292   - SDKROOT = iphoneos3.1.3;
  386 + SDKROOT = iphoneos;
293 387 };
294 388 name = Debug;
295 389 };
296   - C01FCF5008A954540054247B /* Release */ = {
  390 + 242DD7BD126A683B00306828 /* Release */ = {
297 391 isa = XCBuildConfiguration;
298 392 buildSettings = {
299 393 ARCHS = "$(ARCHS_STANDARD_32_BIT)";
300 394 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
301   - GCC_C_LANGUAGE_STANDARD = c99;
  395 + GCC_C_LANGUAGE_STANDARD = gnu99;
302 396 GCC_WARN_ABOUT_RETURN_TYPE = YES;
303 397 GCC_WARN_UNUSED_VARIABLE = YES;
  398 + IPHONEOS_DEPLOYMENT_TARGET = 4.1;
304 399 OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
305 400 PREBINDING = NO;
306   - SDKROOT = iphoneos3.1.3;
  401 + SDKROOT = iphoneos;
  402 + };
  403 + name = Release;
  404 + };
  405 + 242DD7BF126A683B00306828 /* Debug */ = {
  406 + isa = XCBuildConfiguration;
  407 + buildSettings = {
  408 + ALWAYS_SEARCH_USER_PATHS = NO;
  409 + COPY_PHASE_STRIP = NO;
  410 + GCC_DYNAMIC_NO_PIC = NO;
  411 + GCC_PRECOMPILE_PREFIX_HEADER = YES;
  412 + GCC_PREFIX_HEADER = DCTInstapaperKit_Prefix.pch;
  413 + INFOPLIST_FILE = "DCTInstapaperKit-Info.plist";
  414 + PRODUCT_NAME = "$(TARGET_NAME)";
  415 + WRAPPER_EXTENSION = app;
  416 + };
  417 + name = Debug;
  418 + };
  419 + 242DD7C0126A683B00306828 /* Release */ = {
  420 + isa = XCBuildConfiguration;
  421 + buildSettings = {
  422 + ALWAYS_SEARCH_USER_PATHS = NO;
  423 + COPY_PHASE_STRIP = YES;
  424 + GCC_PRECOMPILE_PREFIX_HEADER = YES;
  425 + GCC_PREFIX_HEADER = DCTInstapaperKit_Prefix.pch;
  426 + INFOPLIST_FILE = "DCTInstapaperKit-Info.plist";
  427 + PRODUCT_NAME = "$(TARGET_NAME)";
  428 + VALIDATE_PRODUCT = YES;
  429 + WRAPPER_EXTENSION = app;
307 430 };
308 431 name = Release;
309 432 };
310 433 /* End XCBuildConfiguration section */
311 434
312 435 /* Begin XCConfigurationList section */
313   - 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "DCTInstapaperKit" */ = {
  436 + 242DD79C126A683B00306828 /* Build configuration list for PBXProject "DCTInstapaperKit" */ = {
314 437 isa = XCConfigurationList;
315 438 buildConfigurations = (
316   - 1D6058940D05DD3E006BFB54 /* Debug */,
317   - 1D6058950D05DD3E006BFB54 /* Release */,
  439 + 242DD7BC126A683B00306828 /* Debug */,
  440 + 242DD7BD126A683B00306828 /* Release */,
318 441 );
319 442 defaultConfigurationIsVisible = 0;
320 443 defaultConfigurationName = Release;
321 444 };
322   - C01FCF4E08A954540054247B /* Build configuration list for PBXProject "DCTInstapaperKit" */ = {
  445 + 242DD7BE126A683B00306828 /* Build configuration list for PBXNativeTarget "DCTInstapaperKit" */ = {
323 446 isa = XCConfigurationList;
324 447 buildConfigurations = (
325   - C01FCF4F08A954540054247B /* Debug */,
326   - C01FCF5008A954540054247B /* Release */,
  448 + 242DD7BF126A683B00306828 /* Debug */,
  449 + 242DD7C0126A683B00306828 /* Release */,
327 450 );
328 451 defaultConfigurationIsVisible = 0;
329 452 defaultConfigurationName = Release;
330 453 };
331 454 /* End XCConfigurationList section */
332 455 };
333   - rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
  456 + rootObject = 242DD799126A683B00306828 /* Project object */;
334 457 }
6 DCTInstapaperKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata
... ... @@ -0,0 +1,6 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<Workspace>
  3 + <FileRef
  4 + location = "self:DCTInstapaperKit.xcodeproj">
  5 + </FileRef>
  6 +</Workspace>
46 DCTInstapaperKit.xcodeproj/xcuserdata/danielctull.xcuserdatad/xcschemes/DCTInstapaperKit.xcscheme
... ... @@ -0,0 +1,46 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<Scheme>
  3 + <BuildAction
  4 + buildConfiguration = "Debug"
  5 + parallelizeBuildables = "NO">
  6 + </BuildAction>
  7 + <TestAction
  8 + failureAction = "0">
  9 + </TestAction>
  10 + <LaunchAction
  11 + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.GDB"
  12 + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.GDB"
  13 + loadSymbolsForSpecifiedModules = "NO"
  14 + displayScaleIsEnabled = "NO"
  15 + displayScale = "1.00">
  16 + <BuildableProductRunnable>
  17 + <BuildableProductReference
  18 + BuildableIdentifier = "primary"
  19 + BlueprintIdentifier = "242DD7A5126A683B00306828"
  20 + ReferencedContainer = "container:DCTInstapaperKit.xcodeproj">
  21 + </BuildableProductReference>
  22 + </BuildableProductRunnable>
  23 + <AdditionalOptions>
  24 + </AdditionalOptions>
  25 + </LaunchAction>
  26 + <ProfileAction
  27 + persistedCurrentAnalysisToolIdentifier = ""
  28 + displayScaleIsEnabled = "NO"
  29 + displayScale = "1.00"
  30 + shouldUseLaunchSchemeArgsEnv = "YES">
  31 + <BuildableProductRunnable>
  32 + <BuildableProductReference
  33 + BuildableIdentifier = "primary"
  34 + BlueprintIdentifier = "242DD7A5126A683B00306828"
  35 + ReferencedContainer = "container:DCTInstapaperKit.xcodeproj">
  36 + </BuildableProductReference>
  37 + </BuildableProductRunnable>
  38 + </ProfileAction>
  39 + <ArchiveAction>
  40 + <ArchivingStrategy
  41 + StrategyType = "Xcode.IDEStandardArchivingStrategies.ArchivingStrategyType.DiskImage">
  42 + <StrategyContent>
  43 + </StrategyContent>
  44 + </ArchivingStrategy>
  45 + </ArchiveAction>
  46 +</Scheme>
22 DCTInstapaperKit.xcodeproj/xcuserdata/danielctull.xcuserdatad/xcschemes/xcschememanagement.plist
... ... @@ -0,0 +1,22 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  3 +<plist version="1.0">
  4 +<dict>
  5 + <key>SchemeUserState</key>
  6 + <dict>
  7 + <key>DCTInstapaperKit.xcscheme</key>
  8 + <dict>
  9 + <key>orderHint</key>
  10 + <integer>0</integer>
  11 + </dict>
  12 + </dict>
  13 + <key>SuppressBuildableAutocreation</key>
  14 + <dict>
  15 + <key>242DD7A5126A683B00306828</key>
  16 + <dict>
  17 + <key>primary</key>
  18 + <true/>
  19 + </dict>
  20 + </dict>
  21 +</dict>
  22 +</plist>
0  DTInstapaperKit/DTInstapaperAddConnection.h → DCTInstapaperKit/DTInstapaperAddConnection.h
File renamed without changes
0  DTInstapaperKit/DTInstapaperAddConnection.m → DCTInstapaperKit/DTInstapaperAddConnection.m
File renamed without changes
4 DTInstapaperKit/DTInstapaperConnection.h → DCTInstapaperKit/DTInstapaperConnection.h
@@ -6,9 +6,9 @@
6 6 // Copyright 2010 Daniel Tull. All rights reserved.
7 7 //
8 8
9   -#import "DTConnection.h"
  9 +#import "DCTConnectionController.h"
10 10
11   -@interface DTInstapaperConnection : DTConnection {
  11 +@interface DTInstapaperConnection : DCTConnectionController {
12 12 NSString *username, *password;
13 13 }
14 14 @property (nonatomic, retain) NSString *username, *password;
4 DTInstapaperKit/DTInstapaperConnection.m → DCTInstapaperKit/DTInstapaperConnection.m
@@ -7,7 +7,7 @@
7 7 //
8 8
9 9 #import "DTInstapaperConnection.h"
10   -
  10 +#import "NSData+Base64.h"
11 11
12 12 @implementation DTInstapaperConnection
13 13 @synthesize username, password;
@@ -19,7 +19,7 @@ - (void)dealloc {
19 19 }
20 20
21 21 - (NSMutableURLRequest *)newRequest {
22   - self.type = DTConnectionTypePost;
  22 + self.type = DCTConnectionControllerTypePost;
23 23
24 24 NSMutableURLRequest *request = [super newRequest];
25 25
0  DTInstapaperKit/DTInstapaperLoginConnection.h → DCTInstapaperKit/DTInstapaperLoginConnection.h
File renamed without changes
0  DTInstapaperKit/DTInstapaperLoginConnection.m → DCTInstapaperKit/DTInstapaperLoginConnection.m
File renamed without changes
12 DCTInstapaperKit_Prefix.pch
... ... @@ -1,8 +1,14 @@
1 1 //
2   -// Prefix header for all source files of the 'DTInstapaperKit' target in the 'DTInstapaperKit' project
  2 +// Prefix header for all source files of the 'DCTInstapaperKit' target in the 'DCTInstapaperKit' project
3 3 //
4 4
  5 +#import <Availability.h>
  6 +
  7 +#ifndef __IPHONE_3_0
  8 +#warning "This project uses features only available in iPhone SDK 3.0 and later."
  9 +#endif
  10 +
5 11 #ifdef __OBJC__
6   - #import <Foundation/Foundation.h>
7   - #import <UIKit/UIKit.h>
  12 + #import <UIKit/UIKit.h>
  13 + #import <Foundation/Foundation.h>
8 14 #endif
16 DTConnectionKit/DTCacheURLProtocol.h
... ... @@ -1,16 +0,0 @@
1   -//
2   -// DTCacheURLProtocol.h
3   -// DTConnectionKit
4   -//
5   -// Created by Daniel Tull on 09.02.2010.
6   -// Copyright 2010 Daniel Tull. All rights reserved.
7   -//
8   -
9   -#import <Foundation/Foundation.h>
10   -
11   -
12   -@interface DTCacheURLProtocol : NSURLProtocol {
13   - BOOL connectionHasReturned;
14   -}
15   -
16   -@end
79 DTConnectionKit/DTCacheURLProtocol.m
... ... @@ -1,79 +0,0 @@
1   -//
2   -// DTCacheURLProtocol.m
3   -// DTConnectionKit
4   -//
5   -// Created by Daniel Tull on 09.02.2010.
6   -// Copyright 2010 Daniel Tull. All rights reserved.
7   -//
8   -
9   -#import "DTCacheURLProtocol.h"
10   -#import "DTFileCache.h"
11   -#import "DTURLLoadingConnection.h"
12   -#import "DTConnectionQueue.h"
13   -
14   -NSString *const DTCacheURLProtocolString = @"dtcache";
15   -
16   -static NSMutableArray *consultedAboutURLs = nil;
17   -
18   -@implementation DTCacheURLProtocol
19   -
20   -+ (BOOL)canInitWithRequest:(NSURLRequest *)request {
21   -
22   - if (!consultedAboutURLs) consultedAboutURLs = [[NSMutableArray alloc] init];
23   -
24   - NSString *urlString = [[request URL] absoluteString];
25   -
26   - if ([consultedAboutURLs containsObject:urlString]) return NO;
27   -
28   - if ([urlString hasSuffix:@"jpg"] || [urlString hasSuffix:@"gif"] || [urlString hasSuffix:@"png"] || [urlString hasSuffix:@"jpeg"])
29   - return YES;
30   -
31   - return NO;
32   -}
33   -
34   -- (void)stopLoading {
35   -}
36   -
37   -- (void)startLoading {
38   -
39   - NSString *urlStringToLoad = [[[self request] URL] absoluteString];
40   -
41   - NSData *data = [DTFileCache dataForKey:urlStringToLoad];
42   -
43   - NSURLResponse *response = nil;
44   - NSError *error = nil;
45   -
46   - if (!data) {
47   - DTConnectionQueue *connectionQueue = [DTConnectionQueue sharedConnectionQueue];
48   -
49   - [consultedAboutURLs addObject:urlStringToLoad];
50   - [connectionQueue incrementExternalConnectionCount];
51   - data = [NSURLConnection sendSynchronousRequest:[self request] returningResponse:&response error:&error];
52   - [connectionQueue decrementExternalConnectionCount];
53   - [consultedAboutURLs removeObject:urlStringToLoad];
54   -
55   - [response retain];
56   -
57   - [DTFileCache setData:data forKey:urlStringToLoad];
58   - }
59   -
60   - response = [[NSURLResponse alloc] initWithURL:nil MIMEType:@"" expectedContentLength:-1 textEncodingName:nil];
61   -
62   - [[self client] URLProtocol:self didReceiveResponse:response cacheStoragePolicy:NSURLCacheStorageNotAllowed];
63   -
64   - [response release];
65   -
66   - if (error)
67   - [[self client] URLProtocol:self didFailWithError:error];
68   - else
69   - [[self client] URLProtocol:self didLoadData:data];
70   -
71   - [[self client] URLProtocolDidFinishLoading:self];
72   -}
73   -
74   -+ (NSURLRequest *)canonicalRequestForRequest:(NSURLRequest *)request {
75   - return request;
76   -}
77   -
78   -@end
79   -
262 DTConnectionKit/DTConnection.h
... ... @@ -1,262 +0,0 @@
1   -//
2   -// DTConnection.h
3   -// DTConnectionKit
4   -//
5   -// Created by Daniel Tull on 23.01.2010.
6   -// Copyright 2010 Daniel Tull. All rights reserved.
7   -//
8   -
9   -#import <Foundation/Foundation.h>
10   -#import "DTURLConnection.h"
11   -#import "NSData+Base64.h"
12   -
13   -/** @brief Specifies the type of connection to use.
14   - */
15   -typedef enum {
16   - DTConnectionTypeGet = 0, /**< Uses a GET connection. */
17   - DTConnectionTypePost, /**< Uses a POST connection. */
18   - DTConnectionTypePut, /**< Uses a PUT connection. */
19   - DTConnectionTypeDelete, /**< Uses a DELETE connection. */
20   - DTConnectionTypeOptions, /**< Uses a OPTIONS connection. */
21   - DTConnectionTypeHead, /**< Uses a HEAD connection. */
22   - DTConnectionTypeTrace, /**< Uses a TRACE connection. */
23   - DTConnectionTypeConnect /**< Uses a CONNECT connection. */
24   -} DTConnectionType;
25   -
26   -/** @brief Specifies the different stages of a connection.
27   - */
28   -typedef enum {
29   - DTConnectionStatusNotStarted = 0, /**< The connection has not begun yet, and has not been given to the DTConnectionManager object to perform. */
30   - DTConnectionStatusQueued, /**< The connection has been placed in a queue and is awaiting a free slot to perform. */
31   - DTConnectionStatusStarted, /**< The request has been sent and a response is being awaited. */
32   - DTConnectionStatusResponded, /**< A response has been received by the server and the connection is awaiting completion. */
33   - DTConnectionStatusComplete, /**< The connection completed without any errors. */
34   - DTConnectionStatusFailed /**< The connection failed. */
35   -} DTConnectionStatus;
36   -
37   -
38   -/** @brief Name of the notification sent out when the connection has successfully completed.
39   - */
40   -extern NSString *const DTConnectionCompletedNotification;
41   -
42   -/** @brief Name of the notification sent out when the connection has failed.
43   - */
44   -extern NSString *const DTConnectionFailedNotification;
45   -
46   -/** @brief Name of the notification sent out when the connection has recieved a response.
47   - */
48   -extern NSString *const DTConnectionResponseNotification;
49   -
50   -#pragma mark -
51   -@protocol DTConnectionDelegate;
52   -
53   -#pragma mark -
54   -@interface DTConnection : NSOperation {
55   - DTConnectionType type;
56   - DTConnectionStatus status;
57   - NSString *identifier;
58   - NSObject *returnedObject;
59   - NSError *returnedError;
60   - NSURLResponse *returnedResponse;
61   - id<DTConnectionDelegate> delegate;
62   - NSURL *URL;
63   - NSThread *originatingThread;
64   - BOOL isExecuting, isFinished;
65   - DTURLConnection *urlConnection;
66   - NSAutoreleasePool *pool;
67   -}
68   -
69   -#pragma mark -
70   -#pragma mark Starting a connection
71   -
72   -/** @name Starting a connection
73   - @{
74   - */
75   -
76   -/** @brief This method starts the connection.
77   -
78   - Calling this adds the DTConnection operation to be added to the DTConnectionQueue.
79   -
80   - */
81   -- (void)connect;
82   -
83   -/**
84   - @}
85   - */
86   -
87   -#pragma mark -
88   -#pragma mark Setting up the connection details
89   -
90   -/** @name Setting up the connection details
91   - @{
92   - */
93   -
94   -/** @brief The type of connection to use.
95   -
96   - Specifies the type of connection to use. DTConnectionType is a typedef enum and possible values can be seen in the header file.
97   - */
98   -@property (nonatomic, assign) DTConnectionType type;
99   -
100   -/** @brief This method should be used in subclasses to give custom requests.
101   -
102   - Calling super from the subclass will give a mutable request of type 'type', this is the prefered way
103   - to get the request object in subclasses.
104   -
105   - @return A URL request which will form the connection.
106   - */
107   -- (NSMutableURLRequest *)newRequest;
108   -
109   -/**
110   - @}
111   - */
112   -
113   -#pragma mark -
114   -#pragma mark Setting up the delegate
115   -