小编Dev*_*205的帖子

iOS 中没有最后一个外围设备时,后台扫描无法工作?

我尝试在后台使用 UUID 连接外围设备,仅当我第一次在前台与广告信标交互时它才工作,然后我的应用程序进入后台其工作背景和锁定模式,如果我的应用程序第一次远离广告信标我放置我的应用程序在后台,然后将接近广告信标,它不起作用。在控制台中,它们最后一个未找到外围设备,因为会出现该错误,我的问题是:是否可以在不打开应用程序的情况下首次使用 UUID 扫描或连接蓝牙?

我也已经尝试过该解决方案:

iOS BLE 设备在应用程序处于后台或终止或挂起时配对

iOS:在后台模式下未调用 didDiscoverPeripheral

didDiscoverPeripheral:有时在后台不工作

无法搜索在扫描响应 iOS 中提供服务 ID 的 BLE 设备

源文件:https://drive.google.com/file/d/1uVR_kA3NsQUpM-LLgrGgXCeZK6PBO-A7/view ?usp=sharing

bluetooth ios core-bluetooth bluetooth-lowenergy swift

6
推荐指数
1
解决办法
881
查看次数

一旦NSTimer停止在目标c中关闭我的视图控制器

我在用NSTimer,

timer = [NSTimer scheduledTimerWithTimeInterval: 1.0 target:self selector:@selector(updateCountdown) userInfo:nil repeats: YES];
Run Code Online (Sandbox Code Playgroud)

然后是我的60秒倒数计时器程序

-(void) updateCountdown {
    int hours, minutes, seconds;

   secondsLeft++;
    hours = secondsLeft / 3600;
    minutes = (secondsLeft % 3600) / 60;
    seconds = (secondsLeft %3600) % 60;


    time.text = [NSString stringWithFormat:@"%02d",  seconds];

}
Run Code Online (Sandbox Code Playgroud)

我的问题是在60秒后解雇我的倒计时控制器页面..任何人都可以帮助我

objective-c nstimer ios

2
推荐指数
1
解决办法
460
查看次数