swiftbeaconnsuuid

Error in Beacon project


let region = CLBeaconRegion(proximityUUID: NSUUID(UUIDString: "(the appropriate UUID for my beacons)", identifier: "Estimotes")

The above line of code in my project is giving me an error stating:

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

Any solution?


Solution

  • 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: "Estimates")

    Original answer: Region for LocationManager