【问题标题】:Check full access for custom keyboard extension ipad检查自定义键盘扩展 ipad 的完全访问权限
【发布时间】:2014-12-15 01:08:35
【问题描述】:

我需要知道是否已为我的键盘扩展打开或关闭允许完全访问。按照这个答案:Check full access for custom keyboard extension 我能够让检查在 iPhone 上可靠地工作,但在 iPad(iPad 3 设备)或任何 iPad 模拟器 iOS 8.1 上,这总是返回 false。

这是我从上面引用的 SO 答案中使用的代码:

-(BOOL)isOpenAccessGranted{

    NSFileManager *fm = [NSFileManager defaultManager];
    NSString *containerPath = [[fm containerURLForSecurityApplicationGroupIdentifier:@"mygrouppath"] path];

    NSError *err;

    [fm contentsOfDirectoryAtPath:containerPath error:&err];

    if(err != nil){
        NSLog(@"Full Access: Off");
        return NO;
    }

    NSLog(@"Full Access On");
    return YES;
}

如何在 iPad 上获得可靠的结果?

【问题讨论】:

    标签: ios ipad keyboard


    【解决方案1】:

    我想出了一个解决方案。检查通用粘贴板是否可用似乎是检查完全访问权限是否开启的一种非常可靠的方法。

    -(BOOL)isOpenAccessGranted{
    
        UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
        NSLog(@"pasteboard: %@", pasteboard);
        if(pasteboard){
            NSLog(@"Full Access On");
            return YES;
        }else{
            NSLog(@"Full Access: Off");
            return NO;
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2014-11-22
      • 1970-01-01
      • 1970-01-01
      • 2018-04-11
      • 2015-02-11
      • 1970-01-01
      • 1970-01-01
      • 2017-08-30
      • 1970-01-01
      相关资源
      最近更新 更多