I don't know why I'm getting this error in objective c while integrating CashFree Payment service.
I'm trying to integrate cashfree payment gateway service in my iOS through Objective-C but don't know where I'm getting this error
ViewController.h:
@interface ViewController : UIViewController <CFResponseDelegate>
ViewController.m:
@interface ViewController() <CFResponseDelegate>
-(void) cashFreePayment;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
[self cashFreePayment];
}
-(void) cashFreePayment {
@try {
CFSessionBuilder* sessionBuilder = [[CFSessionBuilder alloc]init];
sessionBuilder = [sessionBuilder setEnvironment:CFENVIRONMENTSANDBOX];
sessionBuilder = [sessionBuilder setPaymentSessionId:@""];
sessionBuilder = [sessionBuilder setOrderID:@""];
sessionBuilder = [sessionBuilder buildAndReturnError:nil];
CFPaymentComponentBuilder *paymentComponent = [[CFPaymentComponentBuilder alloc]init];
paymentComponent = [paymentComponent enableComponents:@"order-details"];
paymentComponent = [paymentComponent enableComponents:@"card"];
paymentComponent = [paymentComponent enableComponents:@"upi"];
paymentComponent = [paymentComponent enableComponents:@"wallet"];
paymentComponent = [paymentComponent enableComponents:@"netbanking"];
paymentComponent = [paymentComponent enableComponents:@"emi"];
paymentComponent = [paymentComponent enableComponents:@"paylater"];
paymentComponent = [paymentComponent buildAndReturnError:nil];
CFThemeBuilder *theme = [[CFThemeBuilder alloc]init];
theme = [theme setPrimaryFont:@"Futura"];
theme = [theme setSecondaryFont:@"Menlo"];
theme = [theme setButtonTextColor:@"#FFFFFF"];
theme = [theme setButtonBackgroundColor:@"#FF0000"];
theme = [theme setNavigationBarTextColor: @"#FFFFFF"];
theme = [theme setNavigationBarBackgroundColor:@"#C3C3C3"];
theme = [theme buildAndReturnError:nil];
CFWebCheckoutPaymentBuilder *payout = [[CFWebCheckoutPaymentBuilder alloc]init];
payout = [payout setSession:sessionBuilder];
payout = [payout buildAndReturnError:nil];
} @catch (NSException *exception) {
NSLog(@"%@", exception.reason);
}
}
- (void)onError:(CFErrorResponse * _Nonnull)error order_id:(NSString * _Nonnull)order_id {
NSLog(error, order_id);
}
- (void)verifyPaymentWithOrder_id:(NSString * _Nonnull)order_id {
NSLog(order_id);
}