gpt4 book ai didi

CBCentralManager *manager EXC_BAD_ACCESS 与 iOS7.0

转载 作者:行者123 更新时间:2023-12-04 08:35:38 25 4
gpt4 key购买 nike

我刚刚升级到 Xcode V5.0 (5A1413) 构建成功,但在模拟器上运行程序会导致属性定义错误:

@property (nonatomic, strong) CBCentralManager *manager; --> 线程 1:EXC_BAD_ACCESS (code=2, address=0x8)

最佳答案

我遇到了同样的问题,最后求助于这个:

UIDevice *currentDevice = [UIDevice currentDevice];
if ([currentDevice.model rangeOfString:@"Simulator"].location == NSNotFound) {
self.centralMgr = [[CBCentralManager alloc] initWithDelegate:self queue:nil];
}

在模拟器上,如果我不防止创建 CBCentralManager,我会看到 centralManagerDidUpdateState: 使用与我的强属性匹配的 CBCentralManager* 调用。可以引用,状态为CBCentralManagerStateUnsupported。这是有道理的,但是如果我那时没有我的强管理器属性(因为我不会在不支持它的模拟器上做任何 BLE),我会得到 EXC_BAD_ACCESS。因此,在没有更好的答案的情况下,我建议您完全避免解雇经理,就像我上面的代码一样。

关于CBCentralManager *manager EXC_BAD_ACCESS 与 iOS7.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18883150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com