Region for LocationManager

ⅰ亾dé卋堺 提交于 2019-12-25 18:22:22

问题


I'm trying to create a region in order to tell my Location Manager which beacon I care about. I have generated a unique UUID for my beacon using the estimate app. However, I keep getting this error which I can't find a solution to. Could you please help me solve it. I have attached a screenshot below.

Here is the coding in writing:

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

This is the error:

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


回答1:


In Swift 3.0, "UUIDString" is changed in "uuidString". After the unique UUID for your beacon, you have to insert "as! UUID".

So, you have to change your let like this:

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


来源:https://stackoverflow.com/questions/39284896/region-for-locationmanager

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!