Ios 参数标签';(uuistring)和#x27;不匹配任何可用的重载
我把代码转换成了swift 3。我得到了以下错误: 参数标签“(UUIString)”与任何可用重载都不匹配Ios 参数标签';(uuistring)和#x27;不匹配任何可用的重载,ios,swift,xcode,swift3,uuid,Ios,Swift,Xcode,Swift3,Uuid,我把代码转换成了swift 3。我得到了以下错误: 参数标签“(UUIString)”与任何可用重载都不匹配 有人知道这个错误吗?(我的Xcode版本是8.2)UUID的初始值设定项更改为,因此将参数标签更改为uuistring,返回可选的UUID?实例,因此需要包装可选实例 let region = CLBeaconRegion(proximityUUID: UUID(uuidString: "E2C56DB5-DFFB-48D2-B060-D0F5A71096E0")!, identifie
有人知道这个错误吗?(我的Xcode版本是8.2)UUID的初始值设定项更改为,因此将参数标签更改为
uuistring
,返回可选的UUID?
实例,因此需要包装可选实例
let region = CLBeaconRegion(proximityUUID: UUID(uuidString: "E2C56DB5-DFFB-48D2-B060-D0F5A71096E0")!, identifier: "ru.techmas.techbeacon")
您还可以选择使用if let
而不是强制包装来展开可选包装
if let uuidStr = UUID(uuidString: "E2C56DB5-DFFB-48D2-B060-D0F5A71096E0") {
let region = CLBeaconRegion(proximityUUID: uuidStr, identifier: "ru.techmas.techbeacon")
}
这类情况的提示:⌘-单击类符号或类型⇧⌘0(零),在搜索字段中键入类名(UUID),并在头文件/文档中查找语法。如果它现在起作用,请接受我的答案,如果您不知道如何接受答案,请检查此链接
if let uuidStr = UUID(uuidString: "E2C56DB5-DFFB-48D2-B060-D0F5A71096E0") {
let region = CLBeaconRegion(proximityUUID: uuidStr, identifier: "ru.techmas.techbeacon")
}