EMASCurlWeb/EMASCurlWebUtils.h (25 lines of code) (raw):
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
#define xURLSchemeHandlerKey "xURLSchemeHandlerKey"
#define EMASCurlValidStr(str) [EMASCurlWebUtils isValidStr:str]
#define EMASCurlWeak(v) __weak typeof(v) weak##v = v;
#define EMASCurlStrong(v) __strong typeof(weak##v) v = weak##v;
@interface EMASCurlWebUtils : NSObject
+ (BOOL)isValidStr:(NSString *)str;
+ (BOOL)isEqualURLA:(NSString *)urlStrA withURLB:(NSString *)urlStrB;
@end
@interface EMASCurlSafeArray <ObjectType>: NSObject<NSCopying>
- (instancetype)init;
- (NSUInteger)count;
- (void)addObject:(ObjectType)anObject;
- (void)removeObject:(ObjectType)anObject;
@end
@interface EMASCurlSafeDictionary <KeyType,ObjectType> : NSObject<NSCopying>
- (void)removeObjectForKey:(KeyType)aKey;
- (void)setObject:(ObjectType)anObject forKey:(KeyType <NSCopying>)aKey;
- (nullable ObjectType)objectForKey:(KeyType)aKey;
@end
@interface EMASCurlWebWeakProxy : NSProxy
- (instancetype)initWithObject:(id)object;
@end
NS_ASSUME_NONNULL_END