In your case, you will need to create a new NSInvocation object and set it for index parameter 2 to your NSString (parameters with index 0 and 1 are reserved).
Example:
NSString *myString = ...;
NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[self methodSignatureForSelector:@selector(openBackupNamed:)]];
[invocation setSelector:@selector(openBackupNamed:)];
[invocation setTarget:self];
[invocation setArgument:&myString atIndex: 2];
[invocation invoke];
Read ADC Link to NSInvocation Class
setArgument. ( ), .