我正在使用 CoreLocation
和 CLBeaconRegion
编写一段代码,但我收到一个错误:
fatal error: unexpectedly found nil while unwrapping an Optional value
我想创建一个包含 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")!
会使您的应用程序崩溃
UUIDs (Universally Unique Identifiers), also known as GUIDs (Globally Unique Identifiers) or IIDs (Interface Identifiers), are 128-bit values.
关于swift - UUIDString 意外发现 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30761264/