我正在编写一个自定义的Cordova插件,以使用Guided Access调用iOS的UIAccessibilityRequestGuidedAccessSession模式,并且在cordova-ios-guided-access.m
中编写了以下代码:
#import <Cordova/CDV.h>
@interface WPGuidedAccessMode : CDVPlugin {
// Member variables go here.
}
- (void)start:(CDVInvokedUrlCommand*)command;
@end
@implementation WPGuidedAccessMode
- (void)start:(CDVInvokedUrlCommand*)command {
BOOL enableFoo = true;
UIAccessibilityRequestGuidedAccessSession(enableFoo completion:^(BOOL didSucceed) {
NSLog(@"Animation over..");
NSLog(didSucceed ? @"Yes" : @"No");
});
}
@end
但是,当我运行此代码时,出现以下错误:
我也尝试了其他几种语法,并通过各种SO链接来调用函数,但没有任何效果。我想念什么?
最佳答案
您在,
之后缺少enableFoo
,需要删除completion:
它应该是
UIAccessibilityRequestGuidedAccessSession(enableFoo, ^(BOOL didSucceed) {
NSLog(@"Animation over..");
NSLog(didSucceed ? @"Yes" : @"No");
});