Skip to content

Commit 91cc3c8

Browse files
committed
Exposes -userDefaults so that subclasses may override. robotmedia#126
'strong' attibutes replaced with 'copy' in block properties robotmedia#138
1 parent 19ab18e commit 91cc3c8

File tree

3 files changed

+11
-7
lines changed

3 files changed

+11
-7
lines changed

RMStore/Optional/RMStoreUserDefaultsPersistence.h

+5-1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@
2626
*/
2727
@interface RMStoreUserDefaultsPersistence : NSObject<RMStoreTransactionPersistor>
2828

29+
/** Returns the user defaults used to store transaction data
30+
*/
31+
- (NSUserDefaults*)userDefaults;
32+
2933
/** Remove all transactions from user defaults.
3034
*/
3135
- (void)removeTransactions;
@@ -78,4 +82,4 @@
7882
*/
7983
- (RMStoreTransaction*)transactionWithData:(NSData*)data;
8084

81-
@end
85+
@end

RMStore/RMStore.m

+4-4
Original file line numberDiff line numberDiff line change
@@ -108,16 +108,16 @@ - (NSArray*)rm_transactions {
108108

109109
@interface RMProductsRequestDelegate : NSObject<SKProductsRequestDelegate>
110110

111-
@property (nonatomic, strong) RMSKProductsRequestSuccessBlock successBlock;
112-
@property (nonatomic, strong) RMSKProductsRequestFailureBlock failureBlock;
111+
@property (nonatomic, copy) RMSKProductsRequestSuccessBlock successBlock;
112+
@property (nonatomic, copy) RMSKProductsRequestFailureBlock failureBlock;
113113
@property (nonatomic, weak) RMStore *store;
114114

115115
@end
116116

117117
@interface RMAddPaymentParameters : NSObject
118118

119-
@property (nonatomic, strong) RMSKPaymentTransactionSuccessBlock successBlock;
120-
@property (nonatomic, strong) RMSKPaymentTransactionFailureBlock failureBlock;
119+
@property (nonatomic, copy) RMSKPaymentTransactionSuccessBlock successBlock;
120+
@property (nonatomic, copy) RMSKPaymentTransactionFailureBlock failureBlock;
121121

122122
@end
123123

RMStoreTests/RMProducstRequestDelegateTests.m

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@
2525

2626
@interface RMProductsRequestDelegate : NSObject<SKProductsRequestDelegate>
2727

28-
@property (nonatomic, strong) RMSKProductsRequestSuccessBlock successBlock;
29-
@property (nonatomic, strong) RMSKProductsRequestFailureBlock failureBlock;
28+
@property (nonatomic, copy) RMSKProductsRequestSuccessBlock successBlock;
29+
@property (nonatomic, copy) RMSKProductsRequestFailureBlock failureBlock;
3030
@property (nonatomic, weak) RMStore *store;
3131

3232
@end

0 commit comments

Comments
 (0)