gpt4 book ai didi

ios - 诠释?到 CLBeaconMajorValue

转载 作者:搜寻专家 更新时间:2023-10-30 23:00:38 25 4
gpt4 key购买 nike

我今天开始使用 apple swift(和其他许多人一样;)),但我很难阅读 plist。

我从我的 info.plist 中读取了一个 plist 条目,它是一个 NSArray,其中每个条目都是一个字典。

let regionsToMonitor = NSBundle.mainBundle().infoDictionary["Regions"] as Array<Dictionary<String,AnyObject>>

for regionToMonitor in regionsToMonitor {
...

每个地区的一个键是一个专业。在 objC 术语中是一个 NSNumber。我读作:

let major: Int? = regionToMonitor["major"] ? regionToMonitor["major"]!.integerValue : nil;

现在我需要它作为 CLBeaconMajorValue

所以我尝试将其转换为 as

                clRegion = CLBeaconRegion(proximityUUID: uuid,
major: major! as CLBeaconMajorValue,
identifier: identifier)

没用。 UUID 和标识符确实有效(我检查了另一个构造函数,但不是 init

这也不好

                let m = major! as CLBeaconMajorValue

如何转换我的 NSNumber/int?到 CLBeaconMajorValue

最佳答案

您必须转换值。

因为 CLBeaconMajorValue 是一个 UInt16 typealias,你可以这样做:

let m = UInt16(major!)

你甚至可以这样做:

let m = CLBeaconMajorValue(major!)

关于ios - 诠释?到 CLBeaconMajorValue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24005117/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com