- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我将代码转换为 swift 3。并且出现以下错误:
Argument labels '(UUIDString)' do not match any available overloads
locationManager.delegate = self
if (CLLocationManager.authorizationStatus() != CLAuthorizationStatus.authorizedWhenInUse) {
locationManager.requestWhenInUseAuthorization()
}
let region = CLBeaconRegion(proximityUUID: UUID(UUIDString: "E2C56DB5-DFFB-48D2-B060-D0F5A71096E0"), identifier: "ru.techmas.techbeacon")
locationManager.startRangingBeaconsInRegion(region)
有人知道这个错误吗? (我的Xcode版本是8.2)
最佳答案
UUID
的初始化程序更改为 init?(uuidString:)
因此,将参数标签更改为 uuidString
,它会返回可选的 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")
}
关于ios - 参数标签 '(UUIDString)' 与任何可用的重载都不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41460531/
我正在使用 CoreLocation 和 CLBeaconRegion 编写一段代码,但我收到一个错误: fatal error: unexpectedly found nil while unwra
我已经在我的 iPhone 应用程序中实现了推送通知,并且对于设备注册,我在应用程序中使用了以下代码。 [[[UIDevice currentDevice] identifierForVendor]
当我尝试使用如下函数时,出现此错误EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0): func itemId(title: String)
我有这段代码来获取 UUID: //Initialaze the keychain helper KeyChainWarp * keychain =[[KeyChainWarp alloc] init
我使用 [[device identifierForVendor] UUIDString] 返回 udid。 当我使用 iPad 测试构建时,返回的值不同于我使用从 App Store 下载的应用程序
我正在尝试创建一个具有指定值的 NSUUID: let uuidString = "000000-0000-0000-0000-000000000000" let beaconUUID:
我将代码转换为 swift 3。并且出现以下错误: Argument labels '(UUIDString)' do not match any available overloads lo
我在我的一个项目中使用 Realm 数据库。一切都很顺利,直到在其中一个表中我必须按照 Realm 文档中的建议将主键设置为 UUID().uuidString 。该应用程序有一个同步机制,它从服务器
我正处于 iMessage 扩展的最后阶段,还有一个挥之不去的问题,我认为是模拟器的问题,但现在我的应用程序在测试设备上运行,但它并没有自行解决。 当我创建消息标题时,以下代码用于将 partipip
这个问题在这里已经有了答案: The advertisingIdentifier and identifierForVendor return "00000000-0000-0000-0000-00
我了解到 UUIDString 是一个唯一值,但我不知道这些值是否仍然相同,在 Xcode 上,当我运行该应用程序时,该值发生了变化, 通常是 ? 编辑: func application(a
我一直致力于 ASIdentifierManager 框架来获取新的 UUIDString,标识符应该在 iOS 6 中替换 UDID,并且可以由用户停止或不停止用于设置。 在模拟器和 iPhone
我在尝试执行时崩溃了: static func getDeviceUUID() -> String { guard let uuid = UIDevice.current.identi
任何人都可以让我知道通过下面给出的这两种实现创建唯一 ID 之间的区别是什么 1) CFUUIDRef cfuuid = CFUUIDCreate(kCFAllocatorDefault);
新手问题 我正在尝试使用用户从 UITextField 输入的文本来更新另一个 Viewcontroller #2 中的变量。我在 Viewcontroller #1 中成功添加了一个 segue,并
我在 swift 2 中有以下代码 let deviceid = UIDevice.currentDevice().identifierForVendor!.UUIDString 编译失败。我尝试按照
我是一名优秀的程序员,十分优秀!