LocationManager 的区域

Region for LocationManager

我正在尝试创建一个区域,以便告诉我的位置管理器我关心哪个信标。我使用估算应用程序为我的信标生成了一个唯一的 UUID。但是,我不断收到此错误,但找不到解决方案。你能帮我解决一下吗?我在下面附上了截图。

这里是写代码:

let region = CLBeaconRegion(proximityUUID: NSUUID(UUIDString: "79A60506-EC33-44A4-AB5D-304816FEC4E2"), identifier: "Estimotes")

这是错误:

init(UUIDString:)' has been renamed to 'init(uuidString:)'

在 Swift 3.0 中,"UUIDString" 在 "uuidString" 中更改。在您的信标的唯一 UUID 之后,您必须插入 "as! UUID".

因此,您必须像这样更改 let:

let region = CLBeaconRegion(proximityUUID: NSUUID(uuidString: "79A60506-EC33-44A4-AB5D-304816FEC4E2") as! UUID, identifier: "Estimotes")