Ben Copsey

Add in a dummy NSXMLParserDelegate protocol for older sdks

... ... @@ -23,7 +23,7 @@
// Automatically set on build
NSString *ASIHTTPRequestVersion = @"v1.6.2-16 2010-06-15";
NSString *ASIHTTPRequestVersion = @"v1.6.2-17 2010-06-17";
NSString* const NetworkRequestErrorDomain = @"ASIHTTPRequestErrorDomain";
... ...
... ... @@ -6,13 +6,13 @@
#import "ASICloudFilesRequest.h"
#if (!TARGET_OS_IPHONE && MAC_OS_X_VERSION_MIN_REQUIRED < __MAC_10_6) || (TARGET_OS_IPHONE && __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_4_0)
#import "ASINSXMLParserCompat.h"
#endif
@class ASICloudFilesContainer;
#if (!TARGET_OS_IPHONE && MAC_OS_X_VERSION_MIN_REQUIRED >= __MAC_10_6) || (TARGET_OS_IPHONE && __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_4_0)
@interface ASICloudFilesContainerXMLParserDelegate : NSObject <NSXMLParserDelegate> {
#else
@interface ASICloudFilesContainerXMLParserDelegate : NSObject {
#endif
NSMutableArray *containerObjects;
... ...
... ... @@ -6,15 +6,14 @@
#import "ASICloudFilesRequest.h"
@class ASICloudFilesObject;
#if (!TARGET_OS_IPHONE && MAC_OS_X_VERSION_MIN_REQUIRED < __MAC_10_6) || (TARGET_OS_IPHONE && __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_4_0)
#import "ASINSXMLParserCompat.h"
#endif
@class ASICloudFilesObject;
// Prevent warning about missing NSXMLParserDelegate on Leopard and iPhone
#if (!TARGET_OS_IPHONE && MAC_OS_X_VERSION_MIN_REQUIRED >= __MAC_10_6) || (TARGET_OS_IPHONE && __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_4_0)
@interface ASICloudFilesObjectRequest : ASICloudFilesRequest <NSXMLParserDelegate> {
#else
@interface ASICloudFilesObjectRequest : ASICloudFilesRequest {
#endif
NSString *accountName;
NSString *containerName;
... ...
//
// ASINSXMLParserCompat.h
// Part of ASIHTTPRequest -> http://allseeing-i.com/ASIHTTPRequest
// This file exists to prevent warnings about the NSXMLParserDelegate protocol when building S3 or Cloud Files stuff
//
// Created by Ben Copsey on 17/06/2010.
// Copyright 2010 All-Seeing Interactive. All rights reserved.
//
#if (!TARGET_OS_IPHONE && MAC_OS_X_VERSION_MIN_REQUIRED < __MAC_10_6) || (TARGET_OS_IPHONE && __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_4_0)
@protocol NSXMLParserDelegate
@optional
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict;
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName;
@end
#endif
... ...
... ... @@ -11,6 +11,10 @@
#import <Foundation/Foundation.h>
#import "ASIHTTPRequest.h"
#if (!TARGET_OS_IPHONE && MAC_OS_X_VERSION_MIN_REQUIRED < __MAC_10_6) || (TARGET_OS_IPHONE && __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_4_0)
#import "ASINSXMLParserCompat.h"
#endif
// See http://docs.amazonwebservices.com/AmazonS3/2006-03-01/index.html?RESTAccessPolicy.html for what these mean
extern NSString *const ASIS3AccessPolicyPrivate; // This is the default in S3 when no access policy header is provided
extern NSString *const ASIS3AccessPolicyPublicRead;
... ... @@ -23,11 +27,9 @@ typedef enum _ASIS3ErrorType {
} ASIS3ErrorType;
#if (!TARGET_OS_IPHONE && MAC_OS_X_VERSION_MIN_REQUIRED >= __MAC_10_6) || (TARGET_OS_IPHONE && __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_4_0)
@interface ASIS3Request : ASIHTTPRequest <NSCopying, NSXMLParserDelegate> {
#else
@interface ASIS3Request : ASIHTTPRequest <NSCopying> {
#endif
// Your S3 access key. Set it on the request, or set it globally using [ASIS3Request setSharedAccessKey:]
NSString *accessKey;
... ... @@ -81,6 +83,7 @@ typedef enum _ASIS3ErrorType {
+ (NSString *)stringByURLEncodingForS3Path:(NSString *)key;
@property (retain) NSString *dateString;
@property (retain) NSString *accessKey;
@property (retain) NSString *secretAccessKey;
... ...
This diff was suppressed by a .gitattributes entry.
This diff was suppressed by a .gitattributes entry.