LocationManager的地区

时间:2016-09-02 05:30:21

标签: swift xcode ibeacon

我试图创建一个区域,以告诉我的位置管理员我关心哪个灯塔。我使用估算应用为我的灯塔生成了一个唯一的UUID。但是,我一直收到这个我无法找到解决方案的错误。你能帮我解决一下吗?我在下面附上了截图。

以下是书面编码:

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

这是错误:

  

的init(UUIDString:)'已重命名为' init(uuidString :)'

1 个答案:

答案 0 :(得分:1)

在Swift 3.0中,“UUIDS String”在“uuidString”中更改。在您的信标的唯一UUID之后,您必须插入“as!UUID”。

所以,你必须像这样改变你的意思:

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