我正在使用CoreLocation
和CLBeaconRegion
处理一段代码,但收到一个错误:
致命错误:在展开可选值时意外找到nil
我想创建一个包含CLBeaconRegion
的区域变量,如下所示:
let region = CLBeaconRegion(proximityUUID: NSUUID(UUIDString: "AM_2015-06-10")!, identifier: "AnyMorning")
稍后在我的代码中,我打电话给:
locationManager.startRangingBeaconsInRegion(region)
当我启动应用程序时,我收到上述错误。解决这个问题的正确方法是什么?
最佳答案
"AM_2015-06-10"
不是有效的UUIDString!所以NSUUID(UUIDString: "AM_2015-06-10")!
将使您的应用程序崩溃
uuid(通用唯一标识符),也称为guid(全局
唯一标识符)或IID(接口标识符)是128位
价值观。