我正在使用Guided Access编写自定义Cordova插件来调用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链接来调用函数但没有任何效果。我错过了什么?
答案 0 :(得分:1)
,
后您遗失enableFoo
,需要删除completion:
应该是
UIAccessibilityRequestGuidedAccessSession(enableFoo, ^(BOOL didSucceed) {
NSLog(@"Animation over..");
NSLog(didSucceed ? @"Yes" : @"No");
});