当前位置: 首页 > news >正文

大兴智能网站建设哪家好seo客服

大兴智能网站建设哪家好,seo客服,wordpress大学,吴忠门户网站建设公司所做的项目&#xff0c;锁屏监听是为了60秒后&#xff0c;解锁瓶后显示【手势解锁】或【指纹验证】&#xff1b; 第一步&#xff1a;AppDelegate.m 头部导入 #import <notify.h>#define NotificationLock CFSTR("com.apple.springboard.lockcomplete")#def…

 

 公司所做的项目,锁屏监听是为了60秒后,解锁瓶后显示【手势解锁】或【指纹验证】;

 

第一步:AppDelegate.m 头部导入

#import <notify.h>

#define NotificationLock CFSTR("com.apple.springboard.lockcomplete")

#define NotificationChange CFSTR("com.apple.springboard.lockstate")

#define NotificationPwdUI CFSTR("com.apple.springboard.hasBlankedScreen")

 

第二步:在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 方法内加入

以下代码

 

CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), NULL, screenLockStateChanged, NotificationLock, NULL, CFNotificationSuspensionBehaviorDeliverImmediately);
    
    CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), NULL, screenLockStateChanged, NotificationChange, NULL, CFNotificationSuspensionBehaviorDeliverImmediately);

 

第三步:在appDelege.m中加入新的方法(C语言的)

static void screenLockStateChanged(CFNotificationCenterRef center,void* observer,CFStringRef name,const void* object,CFDictionaryRef userInfo)

{
    
    NSString* lockstate = (__bridge NSString*)name;
    
    if ([lockstate isEqualToString:(__bridge  NSString*)NotificationLock]) {
        
        NSLog(@"locked.");

     // 此处监听的系统锁屏
        
    } else {
        
        NSLog(@"lock state changed.");

    // 此处监听到屏幕解锁事件(锁屏也会掉用此处一次,锁屏事件要在上面实现)


        
    }
    
}

 

第四步:如何在C语言函数内调用OC方法  ( C语言函数内没法使用self )

  本例为了实现在appDelegate.m中通过self 调用一个方法(弹出手势解锁的方法)

 本质是通过指针来实现

 

1. 声明一个全局变量,并赋nil

AppDelegate *appDelegate = nil;

 

 

2. 在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 方法内如下赋值:

appDelegate = self;

 

3.在刚才的锁屏监听的C语言函数内如下调用appDelegate OC方法,这样就不会因为self导致报错了

 [appDelegate showGestureOrFinger];

 

转载于:https://www.cnblogs.com/LiuChengLi/p/5591030.html

http://www.lbrq.cn/news/2622925.html

相关文章:

  • 武汉网站制作在线百度推广关键词多少合适
  • 成都网站制作电话百度企业推广
  • 开发软件和做网站的区别怎么创建网站免费建立个人网站
  • 关于网站建设的新闻汕头网站设计公司
  • 延安做网站电话网络营销的渠道
  • 学校网站进不去怎么办全国新冠疫苗接种率
  • 网站开发 手机 电脑seo网站关键词排名软件
  • 万州官方网关键词优化排名软件推荐
  • 网站域名怎么修改seo排名优化培训价格
  • 国外h5网站模板下载可靠的网站优化
  • 万网 做网站百度导航2023年最新版
  • 这几年做哪个网站致富西安百度爱采购推广
  • 网站建设服务开发全国最好的广告公司加盟
  • 家政网站建设方案深圳英文网站推广
  • 三大门户网站哪家做的最好seo1搬到哪里去了
  • 一个虚拟主机可以做两个网站吧网站查询ip地址
  • 自己创业做网站网页优化方案
  • 电子商务网站建设特色公司怎么在网上推广
  • 潍坊网站做的好的公司seo是指什么意思
  • 网站建设 英文版盘多多网盘资源库
  • 怎么制作微信网站b2b b2c c2c o2o区别
  • WordPress搜狗不收录短视频搜索seo
  • 网站建设主要包括前台和后台关键词优化一年多少钱
  • 网站制作品牌公司seo 优化公司
  • drupal做新闻网站网络广告营销方案
  • 用axure怎么做h5网站软文写作公司
  • 做b2b2c商城网站石家庄网络seo推广
  • 营销网站与传统网站的区别seo站长工具 论坛
  • 做网站济南行业关键词词库
  • 企业做电商网站有哪些内容百度知道客服
  • 【MySQL基础篇】:MySQL事务并发控制原理-MVCC机制解析
  • 嵌入式C语言编程:策略模式、状态模式和状态机的应用
  • 配置VScode内置Emmet自动补全代码
  • AI巨模型对决2025:五强争霸,谁能称王?
  • AI领域的三箭齐发之夜 - genie3,gpt-oss, Opus 4.1
  • 【嵌入式电机控制#26】BLDC:三相模拟采集